$('#')和document.getElementById()之间有什么区别?

时间:2014-12-29 21:14:08

标签: javascript

之间有什么区别吗?
 var mysel = document.getElementById("mySelect")); 
 mysel.val("1")

 var myobj = $("#mySelect"); 
 mysel.val("1")

在我的情况下,我将更改默认选择选项。但我无法使用getElementById。通过使用$("#mySelect")重写它,它可以正常工作。

所以我对它们之间的区别感到困惑?

谢谢!

1 个答案:

答案 0 :(得分:3)

getElementById返回一个DOM元素对象。

$返回一个jQuery对象。传递一个包含id选择器的字符串会导致它用DOM元素对象填充jQuery对象。

val是一个jQuery方法,而不是DOM元素方法。