【问题标题】:what's the difference between $('#') and document.getElementById()? [duplicate]$('#') 和 document.getElementById() 有什么区别? [复制]
【发布时间】:2015-02-26 01:36:14
【问题描述】:

有什么区别

 var mysel = document.getElementById("mySelect")); 
 mysel.val("1")

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

就我而言,我将更改默认选择选项。但我不能让它与getElementById 一起工作。通过用$("#mySelect") 重写它,它就可以工作了。

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

谢谢!

【问题讨论】:

  • 您的第一个可以用mysel.value = "1"; 更正。你还有一个额外的尾随)

标签: javascript


【解决方案1】:

getElementById 返回一个 DOM 元素对象。

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

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

【讨论】:

    猜你喜欢
    • 2012-02-21
    • 2021-06-07
    • 2015-11-23
    • 2013-02-13
    • 2011-04-26
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多