jquery - 为什么要在子项 (':first' 的结果上加上 [0] )?

标签 jquery children

请解释一下这段代码中的[0]:

$(function (){      
    var $cont = $('#cont');     
    var $el = $cont.children(':first'), el = $el[0];    
}); 

我尝试了一些“警报”来查找文本,但我真的不明白为什么我们要精确索引,而我们已经知道我们正在指向 div 的“第一个”子级......?

最佳答案

在上面的示例中,$el 是一个包含一个元素的 jQuery 对象,该元素由 :first 选择器确保。另一方面,el 包含 $el jQuery 对象中第一个(也是唯一一个)项目的底层 DOM 元素。

您可以访问 el 变量的 native 属性,例如 .innerHTML。您可以在 $el 上使用所有 jQuery 支持的操作,例如 $el.html()

关于jquery - 为什么要在子项 (':first' 的结果上加上 [0] )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5796252/

相关文章:

多个对象上的 JQuery

javascript - 从后面的代码触发 javascript;按钮触发 js 代码,RegisterStartupScript 不会

jquery - 如何更改handleError?

jQuery - 单击父元素(而不是父元素)时淡出?

javascript - 相对于表格行 (tr) 的绝对位置表格单元格 (td)

javascript - ajax 加载内容中的工具提示

c++ - 堆中的 parent 是否有 child

javascript - JS .children 返回一个对象,想要一个数组(ES6)

android - Android中的布局拼图开发