jQuery对象和DOM对象相互转化

高富帅帅帅耶

高富帅帅帅耶

2016-02-19 16:06

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享jQuery对象和DOM对象相互转化教程,希望对大家能有一点小小的帮助。

DOM对象就是Javascript固有的一些对象操作。DOM对象能使用Javascript固有的方法,但是不能使用jQuery里的方法。例如:document.getElementById("img").src="test.jpg";这里的document.getElementById("img")就是DOM对象;
$("#img").attr("src","test.jpg"); 和document.getElementById("img").src="test.jpg";是等价的,是正确的,但是$("#img").src="test.jpg";或者document.getElementById("img").attr("src","test.jpg"); 都是错误的。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

在说一个例子:就是this,我在写jQuery的时候经常这样写:this.attr("src","test.jpg"); 可是就是出错。其实this是DOM对象,而.attr("src","test.jpg") 是jQuery方法,所以出错了。要解决这个问题就要将DOM对象转换成jQuery对象,例如$(this).attr("src","test.jpg");

1.DOM对象转成jQuery对象:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象)

如:var v=document.getElementById("v"); //DOM对象

var $v=$(v);//jQuery对象

转换后,就可以任意使用jQuery的方法了。

2.jQuery对象转成DOM对象:

两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);

(1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。

如:var $v =$("#v") ; //jQuery对象

var v=$v[0];//DOM对象

alert(v.checked) //检测这个checkbox是否被选中

(2)jQuery本身提供,通过.get(index)方法,得到相应的DOM对象

如:var $v=$("#v"); //jQuery对象

var v=$v.get(0); //DOM对象

alert(v.checked) //检测这个checkbox是否被选中

展开更多 50%)
分享

猜你喜欢

jQuery对象和DOM对象相互转化

Web开发
jQuery对象和DOM对象相互转化

jQuery对象和DOM对象的相互转化实现代码

Web开发
jQuery对象和DOM对象的相互转化实现代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JQUERY 对象与DOM对象之转换

Web开发
JQUERY 对象与DOM对象之转换

jQuery对象与DOM对象之间的转换方法

Web开发
jQuery对象与DOM对象之间的转换方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

使用XMLHttpRequest与DOM对象

Web开发
使用XMLHttpRequest与DOM对象

jQuery 核心函数以及jQuery对象

Web开发
jQuery 核心函数以及jQuery对象

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

$.ajax json数据传递方法

$.ajax json数据传递方法

一个jquery的弹出层的插件查看

一个jquery的弹出层的插件查看
下拉加载更多内容 ↓