jQuery如何获取DOM节点?

74

可能是重复问题:
如何从jQuery选择器获取DOM元素

我可以使用类似$('#element_id')的方法使用jQuery选择节点,但是如果需要使用非jQuery函数,那么如何获取DOM元素,这些函数期望返回类似document.getElementById()的结果呢?

1个回答

129

您可以使用数组符号检索DOM元素:

$("#element_id")[0]

或者使用 get() 方法:

$("#element_id").get(0)

1
非常完美,谢谢 :) 我正在查看 jQuery API,但我不太确定要查找什么。我只找到了 .context - mpen
无法使用DOM的attribute nodeValue。例如$("#element_id").[0].nodeValue...请参见https://dev59.com/UnI-5IYBdhLWcg3wVWti#18418270和http://jsfiddle.net/b80nskbw/。 - Peter Krauss
1
@PeterKrauss [0] 不是一个方法调用 -- 去掉点号。 $("#element_id")[0].nodeValue 可以工作。 - NReilingh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接