Javascript 将jQuery元素转换为常规dom元素
常规dom元素如下所示:Javascript 将jQuery元素转换为常规dom元素,javascript,jquery,Javascript,Jquery,常规dom元素如下所示: document.getElementById('a') 或 document.createElement('div') 但是jQuery以另一种格式返回元素,因此,例如,我想将$('a')返回的内容转换为与document.getElementById('a')返回的内容相同的结果 这可以使用jQuery实现吗 谢谢您可以使用.get(0)或[0]引用DOM元素,例如$('#foo')[0]假设只有一个 $('#a')[0] //哎呀,我的答案太短了这就是JQuer
document.getElementById('a')
或
document.createElement('div')
但是jQuery以另一种格式返回元素,因此,例如,我想将$('a')
返回的内容转换为与document.getElementById('a')
返回的内容相同的结果
这可以使用jQuery实现吗
谢谢您可以使用
.get(0)
或[0]
引用DOM元素,例如$('#foo')[0]
假设只有一个
$('#a')[0]
//哎呀,我的答案太短了这就是JQuery团队为之制定的方法,请考虑:
var elem = $('#a')[0];
或
或更长版本:
<!DOCTYPE HTML>
<html>
<body>
<a id='a'></a>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script>
var elem1 = $('#a').get(0);
var elem2 = document.getElementById('a');
alert(elem1 === elem2);
</script>
</body>
</html>
var elem1=$('a').get(0);
var elem2=document.getElementById('a');
警报(elem1==elem2);
请澄清您的问题。这应该是您选择的答案。当您使用==(关系运算符)时,它确实让我明白了这一点。谢谢
<!DOCTYPE HTML>
<html>
<body>
<a id='a'></a>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script>
var elem1 = $('#a').get(0);
var elem2 = document.getElementById('a');
alert(elem1 === elem2);
</script>
</body>
</html>