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

var div = document.getElementsByTagName('div'); var $div = &(div); 和 var $div = &('div'); 这两句有什么区别?

var div = document.getElementsByTagName('div'); var $div = &(div); 和 var $div = &('div');   这两句有什么区别?

正在回答

3 回答

1、var $div = $(div) :为什么会有这个写法,是因为前面定义了DOM对象 

var div = documentByElementTagName("div"); 这个div你可以自己定义 比如div1啊div2啊什么的

var $div = $(div) 括号里的div是你定义的那个div(加粗下划线那个) 也可以是div1 div2什么的。

2、var $div = $("div"):这里是jQuery直接取值,不是用DOM转换成jQuery,所以这里的div只能是div不能自己定义。

我的理解就是这样,希望对你有帮助。


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

高粱地里吃过亏 提问者

非常感谢
2016-11-01 回复 有任何疑惑可以回复我~
  1. 加引号是html里面的标签:

    <div></div>

  2. 不加引号是代码上面的变量:

    其实老师的命名问题,这样写你就懂了:

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

    var $div = $(only_a_var_not_div_tag);

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

作用是一样的,第一个是通过原生JS获取到DOM对象div,然后通过JQ中的$()方法把原生DOM对象传到$(DOM)z中,从而转化为JQ对象,第二个是通过获取DOM元素转化为JQ对象

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

高粱地里吃过亏 提问者

谢谢,var $div = &(div); 和 var $div = &('div'); 一个加引号一个不加引号 ,有什么解释吗?
2016-10-08 回复 有任何疑惑可以回复我~
#2

qq_给你阳光般的温暖_03304629 回复 高粱地里吃过亏 提问者

不加引号 引用的是js中var div=documnet...的var变量的名字,加引号引用的是div标签
2016-10-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var div = document.getElementsByTagName('div'); var $div = &(div); 和 var $div = &('div'); 这两句有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信