问答详情
源自:1-6 DOM对象转化成jQuery对象

var $div = $('div') pk var $div = $(div);

var $div = $('div')和 var $div = $(div)的不同之处是什么?

提问者:huiyatou 2016-11-17 21:08

个回答

  • jojo雨
    2016-11-17 21:50:23

    var $div = $('div')

    获取标签名为 div的所有元素

    var $div = $(div);

    这个的div变量如果保存的是一个用原生document.getElementsByTagName获取的节点的话,

    丢到$(div)里面就会被包装成jquery的对象,这样就可以j打点调用query的方法。如$(div).css()...

  • 琳Lin4391558
    2016-11-17 21:42:56

    http://www.imooc.com/wenda/detail/324479 之前有人回答的


  • 此城无心
    2016-11-17 21:42:05

    你弄一个div 试一下

    1 $('div') 获取的是获取界面所有的div 形成一个jquery对象(类数组); 就是$('标签名');如$('p')

    2 $(div) 是没有意义的.

    你看到这个里面的 div 应该是一个变量名

    如 var div=$('div'); 这样的话 可以 用$(div) 等同于前面.

  • ghost-gentleman
    2016-11-17 21:38:29

    个人理解前一个是直接获取jquery对象

    后个是把dom对象变成jquery对象