Jquery nodeName 简单查询?

标签 jquery

我正在从 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/

相关文章:

javascript - jQuery 未在页面加载时执行

php - 菜鸟: display err_msg on page (pt. 2)

JQuery AJAX 请求由于未知原因而表现同步

javascript - 如何使用 jQuery 公开 IFrame 的 DOM?

javascript - 单击后触发事件,Datepicker bootstrap

javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for 'length' in true at s jQuery/WordPress

jquery - IE 表单元素(复选框)问题。尝试过几件事

javascript - PHP/CSS 特定函数,其中页面位于页面顶部?

javascript - 如何使用 JavaScript 将对象发送到使用 json 的 Spring Controller

javascript - Gmail/链接式联系人输入