DOM对象和jq对象的区别
1.DOM对象 相当于手洗
缺点:需要手动遍历所有的元素,每个元素绑定事件设置属性和方法,手动封装方法调用,需要时间
jq对象 相当于洗衣机
优点:直接调用封装好的方法,可以隐式迭代,无需手动遍历,可以直接给每个元素绑定事件
2.DOM对象(js对象):使用js方式获取到元素
例子:var div = document.getElementByTagName(‘div’)[0];
jquery对象:使用jq方式获取到的元素
例子:$(‘li’);
3.DOM对象的区别和联系
区别:1.获取方式不同
2.方法不能互相调用
例子:var jsDiv = document.getElementsByTagName(‘div’)[0];
jsDiv.text(‘hhhh’);//报错TypeError: jsDiv.text is not a function
联系:可以互相转换
例子:var list = document.getElementsByTagName(‘li’);
//DOM转jq,调用text()方法
$(list).text(‘hhh’);
//jq转DOM(两种)
1.$(‘li’)[0].innerText = ‘bbb’;
2.$(‘li’).get(0).innerText = ‘ccc’;//get()方法是专门将jq对象转换为DOM对象
标签:DOM,对象,text,jq,li,var 来源: https://www.cnblogs.com/chenhuaiyou/p/15104932.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。