jQuery对象与dom对象相互转换
2009-08-22 10:42
246 查看
用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的各种方法了。
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的各种方法了。
相关文章推荐
- jQuery对象与dom对象相互转换
- jQuery对象与dom对象相互转换
- jQuery4(Dom与jQuery对象的相互转换)
- jQuery对象与DOM对象相互转换
- jQuery对象与dom对象相互转换
- jQuery对象与dom对象相互转换
- jQuery对象与dom对象相互转换
- js-jQuery对象与dom对象相互转换
- jQuery对象与dom对象相互转换
- jquery对象与dom对象相互转换
- js-jQuery对象与dom对象相互转换
- jQuery对象与dom对象相互转换
- jquery 对象 / jquery对象与dom对象相互转换
- jQuery学习笔记(一)--jQuery对象与DOM对象相互转换
- jQuery对象与dom对象相互转换
- jQuery对象与dom对象相互转换
- jquery对象和javascript对象即DOM对象相互转换
- jquery对象和javascript对象即DOM对象相互转换
- jquery对象和javascript对象即DOM对象相互转换