我正在从 jquery api 网站查看这段代码,但我不明白它是如何工作的
我只是不明白这部分是如何工作的 [0].nodeName,0 是做什么的?
$( "<b></b>" ).html( $( ":root" )[ 0 ].nodeName ).appendTo( "#log" );
有关完整代码,请访问此处 http://api.jquery.com/root-selector/
最佳答案
[0]
是与 jQuery
对象(集合)一起使用的索引器,它返回零索引处的 javascript DOM
对象,您可以访问 nodeName
这是 DOM 对象的属性,而不是 jQuery 对象的属性。如果选择器返回多个元素,您可以使用索引来访问特定元素。请记住,它是基于零的索引,因此第一个元素为零。
$(":root")[0].nodeName //For first element
$(":root")[1].nodeName //For second element
您还可以使用get函数而不是索引器 []
$(":root").get(0).nodeName//对于第一个元素 $(":root").get(0).nodeName//对于第二个元素
关于Jquery nodeName 简单查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19021568/