jQuery对象和DOM之间的转换
2013-11-04 12:49
260 查看
jQuery对象转成DOM对象
jQuery对象不能使用DOM中的方法,但是如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,不得不实用DOM对象的时候,就需要将jQuery对象转换为DOM对象。
转换的方法有以下两种。
第一,借助数组下标来读取jQuery对象集合中的某个DOM元素对象。
例如,在下面的示例中,先使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第一个DOM元素,此时再返回的是DOM对象。这时就可以调用DOM属性innerHTML了。例如:
<script type="text/javascript" > $(function(){ var $li = $("li"); //返回jQuery对象 var li =$li[0]; //返回DOM对象 alert(li.innerHTML); }) </script> <ul> <li>列表1</li> <li>列表2</li> <li>列表3</li> </ul>
第二,借助jQuery对象的get()方法。
为get()方法传递一个下标值,即可从jQuery对象中取出一个DOM对象元素。例如,上面示例可以改写为下面的方法。
例如:
<script type="text/javascript" > $(function(){ var $li = $("li"); //返回jQuery对象 var li =$li.get(0); //返回DOM对象 alert(li.innerHTML); }) </script>
把DOM对象转换为jQuery对象
对于一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了,然后它就可以自由调用jQuery定义的方法,方式为$(DOM对象)。
例如:
<script type="text/javascript" > $(function(){ var li = document.getElementsByTagName("li"); //获取所有li元素 var $li = $(li[0]); //把第一个li元素封装为jQuery对象 alert($li.html()); //调用jQuery对象的方法 }) </script> <ul> <li>列表1</li> <li>列表2</li> <li>列表3</li> </ul>
文章转载自: jQuery对象和DOM的相互转换 http://www.studyofnet.com/news/169.html
相关文章推荐
- DOM和jquery对象之间的转换
- JavaScript对象之间的转换 jQuery对象和原声DOM
- JavaScript对象之间的转换 jQuery对象和原声DOM
- JavaScript对象之间的转换 jQuery对象和原声DOM
- 认识JQuery,JQuery的优势、语法、多库冲突、JS原生对象和JQuery对象之间相互转换和DOM操作,常用的方法
- jQuery对象与DOM对象相互转换
- 分享jQuery对象和Javascript对象之间的转换代码
- JQuery解析JSON对象与字符串之间的相互转换
- js对象与jquery之间的转换
- jQuery对象与DOM对象之间的转换(…
- jQuery对象与dom对象相互转换
- js-jQuery对象与dom对象相互转换
- jQuery对象与DOM对象之间的转换
- jQuery对象与dom对象相互转换
- jQuery对象与DOM对象之间的转换方法
- (转载)js-jQuery对象与dom对象相互转换
- jQuery对象和DOM对象之间的转换
- dom转换成jquery对象
- jquery对象和dom元素的转换
- 原生的js与jquery的js对象之间的转换