本文介绍: 大家看到这个题目就想知道为啥要相互转化呢,一般的时候是不需要转化的,转化的原因是因为在Jquery对象中无法使用DOM对象的任何方法比如$(“p”).innerHtml就是错误的,因为他的写法是$(“p”).html()。同样的DOM对象中也不能用Jquery对象中的方法,如document.getElementsByTagName(“p”).html()就是错误的。 1.首先我们要DOM对象和Jquery对象各自的定义,DOM对象又叫做文档对象模型我们可以称其为DOM树,因为他就像一颗树一样,有

大家看到这个题目就想知道为啥要相互转化呢,一般的时候是不需要转化的,转化的原因是因为在Jquery对象中无法使用DOM对象的任何方法比如$(“p”).innerHtml就是错误的,因为他的写法是$(“p”).html()。同样的DOM对象中也不能用Jquery对象中的方法,如document.getElementsByTagName(“p”).html()就是错误的。

 1.首先我们要DOM对象和Jquery对象各自的定义,DOM对象又叫做文档对象模型我们可以称其为DOM树,因为他就像一颗树一样,有很多的枝枝蔓蔓,如下所示就是一个DOM树的形状

<ul>
    <li&gt;aaa</li&gt;
    <li&gt;bbb</li&gt;
    <li>ccc</li>
</ul>

 2. 在上面的DOM树中, ul, li都是DOM元素节点我们如果想使用这个对象,那么就要获取对象。怎么获取,很简单,JavaScript中提供了两个常用方法:       getElementsByIdgetElementsByTagName,比如我们获取ul元素节点,就可以这样写了:document.getElementsByTagName(“ul”); 这就是一个DOM对象

3.那什么是Jquery对象,我们知道Jquery是对Javascript封装。很显然Jquery对象就是对JavaScript中DOM对象的封装。用Jquery的话就不需要document.getElementByID这样的长单词了,一个$符号就代替了,例如获取ul节点,也可以这样写:$(“ul”)

 4.Jquery怎么转化为DOM对象。Jquery对象如果想要DOM对象中的方法这个时候需要转化为DOM对象。比如上面的JQUERY对象$(“ul”)转化DOM对象可以这样写:$(“ul”)[0]或者$(“ul”).get(0)

 5. 那DOM对象又如何转化为Jquery对象?很简单比如上面的document.getElementsByTagName(“ul”)只需要将其包裹在$()里就可以了:$( document.getElementsByTagName(“ul”))

原文地址:https://blog.csdn.net/menghuannvxia/article/details/123663642

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34212.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注