课程
/前端开发
/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对象
3 回答jQuery对象转换为DOM对象
2 回答DOM对象,jquery对象,js对象有什么区别呢
2 回答jQuery是一个类数组对象,而DOM对象就是一个单独的DOM元素。
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号