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

来源:1-6 DOM对象转化成jQuery对象

高粱地里吃过亏

2016-10-08 13:55

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

写回答 关注

3回答

  • Vzeo丶
    2016-11-01 15:44:12

    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不能自己定义。

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


    高粱地里吃过...

    非常感谢

    2016-11-01 19:23:01

    共 1 条回复 >

  • vaneX
    2016-10-12 12:15:04
    1. 加引号是html里面的标签:

      <div></div>

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

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

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

      var $div = $(only_a_var_not_div_tag);

  • Mr_Makai
    2016-10-08 14:26:00

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

    qq_给你阳... 回复高粱地里吃过...

    不加引号 引用的是js中var div=documnet...的var变量的名字,加引号引用的是div标签

    2016-10-09 13:22:17

    共 2 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题