请解释一下这段代码中的[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/