我有一个jQuery元素,但是我必须将其发送到一个只接受HTML元素的函数中。如何将jQuery元素转换为HTML元素?
我该如何将jQuery对象转换为DOM元素?
我有一个jQuery元素,但是我必须将其发送到一个只接受HTML元素的函数中。如何将jQuery元素转换为HTML元素?
我该如何将jQuery对象转换为DOM元素?
尝试使用myJQueryElement.get(0)
或myJQueryElement[0]
。(get()
在需要负索引时最有用,例如在get()
的文档中所述。)
$('div').get(0);
将返回最后一个 div
元素。 - Aakash$("# foo").get(0)
和 $("# foo")[0]
的作用相同,但是 $("# foo").get(0)
的速度较慢。 - GIA$("#foo")[0]
将会获取到一个HTML元素。使用方括号的速度比使用.get()
稍微快一点,但除非你需要执行数百万次,否则你可能不会注意到这点差别。点击此处查看性能测试结果。
Mississippilessly
,然后又提倡可读性,但你说得对。使用 get 函数时,如果不传参数,它会将 jQuery 对象转换为 DOM 对象数组;如果传入负数参数,则从末尾开始获取第 n 个。否则,它只是一个使用方括号的函数。 - Dennis