jquery对象与dom对象的区别
程序员文章站
2022-04-30 23:17:37
...
一、两者区别
DOM对象通俗点讲就是document.get取出来的,js中getElementsByTagName获取元素节点得到的dom元素就是dom对象(dom树)
Jquery对象用$()取出来的都是jq对象,通过jq包装DOM对象后产生的对象
jq方法只能jq对象调用,是jq独有的,在jq对象中无法使用dom对象的任何方法。dom方法只能dom对象去调用;
二、相互转换
var $box = jQuery对象;
var box = dom对象;
1.jq对象转换dom对象
jQuery对象不能使用dom中的方法,但如果对jq对象提供的方法不熟悉,可以通过两种方法转换
1)jq对象是一个数组对象(伪数组),可以通过[index]下标得到相应的dom对象
$box[0].innerText = '';//获得第一个
2)也可以通过get(index)下标获得
$box.get(0).innerText = '';//获取第一个
2.dom转jQuery;
平时用的jQ对象就是用$()函数制造出来的,#()函数就是一个jQ对象的制造工厂。
所以$(domObj);用吧。
var box = document.getElementById("#box"); var $box = $(box); $(function(){ var $box = $("#box"); var box = $box[0]; $box.click(function(){ if(box.style.color == red){ console.log("厉害啊"); } }) })
以上就是jquery对象与dom对象的区别的详细内容,更多请关注其它相关文章!
推荐阅读
-
jquery 层次选择器siblings与nextAll的区别介绍_jquery
-
Jquery对象与JavaScript DOM之间的相互转化教程
-
PHP var_dump遍历对象属性的函数与应用代码
-
DATASET 与 DATAREADER对象有什么区别
-
jquery选择器中的空格与大于号>、加号+与波浪号~的区别
-
JS动态添加与删除select中的Option对象(示例代码)_javascript技巧
-
JQuery each打印JS对象的方法_jquery
-
jQuery中serializeArray()与serialize()的区别实例分析_jquery
-
Jquery AJAX POST与GET之间的区别
-
jquery $(document).ready() 与window.onload的区别_jquery