您的位置:首页 > Web前端 > JQuery

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的各种方法了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: