JS - $(“#elementid”)与document.getElementById之间的区别?

时间:2016-01-14 00:49:02

标签: javascript dom

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

这些东西叫什么?对象?

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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

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