请问var $div = $('div')和var $div = $(div)这两句话有什么区别?

这两句话出现在课程:JQquey基础修炼圣典-样式篇的1-5和1-6里,原代码如下:

1-5:

<div>元素一</div>
<div>元素二</div>
<div>元素三</div>
var $div = $('div') //jQuery对象
var div = $div.get(0) //通过get方法,转化成DOM对象
div.style.color = 'red' //操作dom对象的属性

1-6:

<div>元素一</div>
<div>元素二</div>
<div>元素三</div>
var div = document.getElementsByTagName('div'); //dom对象
var $div = $(div); //jQuery对象
var $first = $div.first(); //找到第一个div元素
$first.css('color', 'red'); //给第一个元素设置颜色

都是获取jQuery对象,请问有区别吗?

逸夫
浏览 3894回答 2
2回答

这是一首

var $div = $('div')是获取界面所有的div。形成一个jquery对象。var $div = $(div)是将变量名为div的变量包装成一个jquery对象。在这个代码中获取的结果没区别。

qq_小朱

下面那个div变量其实就是上面那个‘div’下面那个div变量就是获取所有标签名为div的对象,和上面那个一样
打开App,查看更多内容
随时随地看视频慕课网APP