javascript - 有没有更好的方法来访问使用 JQuery 选择器选择的第一个元素?

标签 javascript jquery html

有没有更好的方法来编写这个,这样我就不必使用 [0] ,这样我就可以通过 JQuery Text 而不是 insideText 访问文本?我不想使用 insideText 来实现跨浏览器兼容性。

$('#' + controlBestPractice)[0].innerText

最佳答案

使用first如果您的选择器返回多个元素(我们并不真正知道 controlBestPractice 里面有什么,例如它可能是 #div-id p):

$('#' + controlBestPractice).first().text()

正如 bhamlin 在评论中指出的那样,您似乎正在使用 id 选择器,因此应该只有一个元素,所以这应该可以工作:

$('#' + controlBestPractice).text()

关于javascript - 有没有更好的方法来访问使用 JQuery 选择器选择的第一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527007/

相关文章:

php - 如何根据用户选择显示下拉字段(从 mysql 数据库填充)

java - 使用 XPath 选择基于列值的复选框

javascript - IE8 和新的大众单位。好的 polyfill?

javascript - 如何在窗口中从 angularjs.org 下载 Angular Route.js 文件

javascript - elim 单击了 <label> <div> <checkbox>

javascript - angularjs 的 Bootstrap datepicker 指令

jquery - 无法获取div元素的高度

html - 为什么我的图像底部有填充?

html - 响应式背景中的绝对中心文本

javascript - 如何按顺序对 svg 动画进行计时?