jQuery 对象与 dom 对象的区别是什么? 下面本篇文章就来给大家介绍一下. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
初学 jQuery, 会对 jQuery 对象和 DOM 对象心存很大的疑惑, 因此有必要明白他们之间的区别和联系.
DOM 对象是我们用传统的方法 (JavaScript) 获得的对象, jQuery 对象就是用 jQuery 的类库选择器获得的对象. jQuery 对象就是通过 jQuery 包装 DOM 对象后产生的对象. jQuery 对象是 jQuery 独有的, 其可以使用 jQuery 里的方法, 但是不能使用 DOM 的方法;
例如:
$("#color").html();// 获取 id 为 color 的元素内的 HTML 代码, HTML()是 jQuery 特有的方法;
它等同于:
document.getElementById("color").innerHTML;
DOM 对象就是 JavaScript 固有的一些对象. DOM 对象能使用 JavaScript 固有的方法, 但是不能使用 jQuery 里面的方法.
例如 $("#id").innerHTML 和 $("#id").checked 之类的写法都是错误的, 可以用 $("#id").HTML()和 $("#id").attr("checked")之类的 jQuery 方法来代替.
- var domObj =document.getElementById("id"); //DOM 对象
- var $obj =$("#id"); //jQuery 对象;
更多 web 开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/16486.html