将jQuery元素转换为常规dom元素

常规的dom元素如下:

document.getElementById('a')

要么

document.createElement('div')

但是jQuery以另一种格式返回元素,所以例如我想将$('#a')返回的内容转换为与document.getElementById('a')返回的结果相同的结果。

这可能使用jQuery吗?

谢谢

您可以使用.get(0)[0]引用DOM元素,例如$('#foo')[0]假设只有一个。

 $('#a')[0] 

//哎呀我的回答太短了

这就是JQuery团队为get()方法做的,考虑:

 var elem = $('#a')[0]; 

要么

 var elem1 = $('#a').get(0); var elem2 = document.getElementById('a'); alert(elem1 === elem2); 

或更长版本: