站长资讯网
最全最丰富的资讯网站

怎么将dom对象转换成jquery对象

dom对象转换成jquery对象的方法:只需要使用“$()”把DOM对象包装起来即可,语法为“$(DOM对象)”;转换后,就可以任意使用jQuery中的方法了。

怎么将dom对象转换成jquery对象

本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

DOM对象

DOM(Document Object Model,文档对象模型),每一份DOM都可以表示成一棵树。先看一个简单例子:代码如下

// ...省略其他代码 <h3>例子</h3> <p title="选择你最喜欢的水果">你最喜欢的水果是?</p> <ul>     <li>苹果</li>     <li>橘子</li>     <li>菠萝</li> </ul> // ...省略其他代码

将上面HTML结构描述为一棵DOM树:

怎么将dom对象转换成jquery对象

在这棵DOM树中的节点都是DOM元素节点。可以通过JS中的getElementByTagName或者getElementById来获取元素节点。像这样得到的DOM元素就是DOM对象。

jQuery对象

jQuery对象就是通过jQuery包装DOM对象后产生的对象。

jQuery对象是jQuery独有的。如果一个对象是jQuery对象,那么就可以使用jQuery里的方法。在jQuery对象中无法使用DOM对象的任何方法,同样的DOM对象也不能使用jQuery里的方法。

怎么将dom对象转换成jquery对象

对于一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。方式为$(DOM对象), 转换后,就可以任意使用jQuery中的方法了。

注意: 平时用的jQuery对象都是通过$()函数制造出来的,$()函数就是一个jQuery对象的制造工厂。

jquery代码如下:

<body>   <p>my</p>   <p>my</p> <script src="jquery-1.10.2.min.js"></script> <script>   var cr = document.getElementsByTagName("p") //DOM对象   var $cr = $(cr);   //jquery对象   $cr.eq(0).("fuck"); //检测是否转换成功,可以用jquery方法 输出结果为第二个my改成了fuck   $cr.eq(1).html("you"); //输出结果为my改成you </script> </body>

转换后,可以任意使用jquery方法。

通过以上方法,可以任意的相互转换jquery对象和DOM对象网页特效。

最后再次强调,DOM对象才能使用DOM方法,jquery对象不能使用DOM中的方法,但jquery对象提供了一套更加完善的工具用于操作DOM。

【推荐学习:jQuery视频教程、web前端视频】

赞(0)
分享到: 更多 (0)