【问题标题】:JS - Difference between $("#elementid") vs document.getElementById? [duplicate]JS - $("#elementid") 与 document.getElementById 之间的区别? [复制]
【发布时间】:2016-04-19 04:51:35
【问题描述】:

$("#elementID")document.getElementById("elementID") 之间有什么区别(如果有)?
他们都可以做同样的事情吗?

这些东西叫什么?对象?

如果我有x = $("#elementID"),x 是什么?
如果我有y = document.getElementById("elementID"),y 是什么?

【问题讨论】:

  • 嗯那个问题没有出现在我的搜索中。感谢参考

标签: javascript dom


【解决方案1】:

document.getElementById("elementID") 是对 JavaScript 公开的 DOM 函数的调用,用于获取对 DOM 中元素的引用。

$("#elementID") 是一个对 jQuery JavaScript 库的函数调用,它做的事情大致相同,尽管结果是一个封装了所述 DOM 元素的 jQuery 对象。我不打算详细说明这意味着什么:您可以阅读 jQuery 文档以了解所有相关信息。

【讨论】:

  • 这是真的,$("#elementID") 是 jquery 创建的函数,而 document.getElementById("elementID") 是 javascript 的 DOM 函数
  • @JohnReyM.Baylen: $ 是一个函数。 $("#elementID") 是一个函数调用表达式。
【解决方案2】:

$("#elementID") 是一种 JQuery 方法,需要您在页面中包含 JQuery.js,另一种是本机浏览器方法。

使用$("#elementID"),您可以使用JQuery 来操作它。 document.getElementById 为您提供 DOM 元素

【讨论】:

    猜你喜欢
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    相关资源
    最近更新 更多