Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将jQuery元素转换为常规dom元素_Javascript_Jquery - Fatal编程技术网

Javascript 将jQuery元素转换为常规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

常规dom元素如下所示:

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>