为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery对象转换为DOM对象

1-6中的 var $div =  $('div');本来就是取得jQuery对象,因为可以把“div”当做标签名,,若改成

var d = document.getElementsByTagName('div'); //dom对象

var $div =  $('d');

为什么根本就不起作用啊?

正在回答

3 回答

jQuery $()里的内容,如果是已经声明存在的变量或者对象,就不用加引号。比如var name=document.getElementById("name");$(name)或者$(this)。

 加引号的一般是元素标签有id、class这些,用$("xx")的方式获取这些元素用的。

代码里var d = document.getElementsByTagName('div'); 之后,d已经是存在的对象了,所以不应该加引号


4 回复 有任何疑惑可以回复我~
#1

哈喽姑娘 提问者

非常感谢!
2016-07-29 回复 有任何疑惑可以回复我~

通过var d=document.getElementsByTagName('div')获得的是一个数组,然后再讲这个数组封装成jquery对象,与var $div=$('d')含义不同。

1 回复 有任何疑惑可以回复我~

var $div =  $(d);  这样能行

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jQuery对象转换为DOM对象

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号