2020-11-13

本文详细介绍了在JavaScript中,document.getElementById()与jQuery选择器$(#id)的区别。document.getElementById()返回的是原始DOM对象,而$()返回的是jQuery对象,提供了更丰富的操作方法。转换方法包括使用[index]或.get(index)。例如:$(#test)[0]和$(#test).get(0)都是DOM对象,可以调用innerHTML等属性。同时,文中还展示了如何使用这些方法进行HTML内容的获取,如$(#test).html()与$(#test)[0].innerHTML。

document.getElementById("id") 与 $("#id") 的区别:

document.getElementById()返回的是DOM对象,而$()返回的是jQuery对象。

document.getElementById('test'):表示从document中查找一个id是test的dom节点。

$("#test")将返回一个包装DOM对象的jQuery对象并提供jQuery方法。

document.getElementById("id") = $("#id")[0]。

jQuery对象转DOM对象 
jQuery对象是一个数组对象,可以通过[index]的方法,来得到相应的DOM对象。
另外、jQuery本身提供,通过.get(index)方法,得到相应的DOM对象
如: $("#test")[0],$("div").eq(1)[0],$("td")[5] 、$("#test").get(0)
这些都是Dom对象,可以使用Dom中的方法,但不能再使用jQuery的方法。 

$("#test").html(); 
$("#test")[0].innerHTML; 
$("#test").eq(0)[0].innerHTML; 
$("#test").get(0).innerHTML;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值