jQuery对象与dom对象相互转换

     用jquery也有些日子了,经常碰到因为习惯原因去直接用jquery对象使用标准js中的方法,毕竟习惯了,轻车熟路。碰了几次壁之后,也理清了它们之间的关系。故整理出来。

 

     jquery选择器得到的jquery对象和标准的javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S(’#id’)得到的是jquery对象,它不能使用js中的dom方法。所以,如果jquery对象要使用标准的dom方法,就需要进行对象转换。

      因为jquery对象一般是一个集合类型,所有,要将jquery对象转化为dom对象,必须取出jquery对象中的具体的某一项。我们可以通过类似数组的索引的方式取出。下标从0开始。如$(’#id’)[0],$(’#id’).get(0),$(’div’).get()[1],$(’p')[5]等。这样的对象都成了dom对象。可以使用标准的js方法。但是不能使用jquery定义的方法。

      同理,可能需要将dom对象转换为jquery对象。转换方法是将dom对象包含在$()中,如$(document.getElementById(’id’));这样的对象就变成了jquery对象,可以使用jquery的各种方法了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值