课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
第二行中$(div)中div指的第一行的变量?是的话,那只要是变量$()里面就不用加双引号?
2017-08-16
源自:jQuery基础 (一)—样式篇 1-6
正在回答
var ddiv = document.getElementsByTagName('div'); var $jdiv=$(ddiv); var $jfirst = $jdiv.first(); //找到第一个div元素 $jfirst.css('color', 'red'); //给第一个元素设置颜色 ddiv[1].style.color="red";//给第二个元素设置颜色
$jdiv.eq(2).css('color','red');//给第三个元素设置颜色
用上面的例子可能比较清楚点,j开头的是Jquery的对象,d开头的是dom对象
看到两天前的问题,一天前还有人回答,感觉不是一个人在学习,没那么孤单了,加油!
如果你在$()里面加了引号,类似这样:$('div'),那么 $()中的'div'其实是一个字符串;如果不加引号,div才是一个变量。而jqeury选择器在进行选择的时候,$()里面需要的是一个类似于 'div' 这样的字符串。问题中,你在第一行定义了div,如果你在第二行中给div加了引号,那么div就是一个字符串,而不是引用上面的变量,你上面对div的定义就没有任何意义。
慕粉1957043898
冋菿夢閞始的哋汸 回复 慕粉1957043898
第二行中$(div)中div指的第一行的变量,如果是js中定义的var就不用加双引号,如果是body中的元素以及选择器都需要加引号
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
3 回答DOM对象和jQuery对象转化
2 回答JQuery转化dom对象
2 回答DOM对象,jquery对象,js对象有什么区别呢
3 回答DOM对象转化成jQuery对象 不起作用???
2 回答什么是DOM对象和DOM元素