请解释此代码中的 [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 - 为什么将 [0] 放在 child (':first' 的结果上)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5796252/

10-13 04:45