课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
'#menu_con div'和'#menu_con>div'有区别吗?
双引号和单引号有区别吗?
还有$()括号里面什么时候要加引号?如果是标签如span就不用加吗
2016-05-06
源自:jQuery基础 (一)—样式篇 2-16
正在回答
#menu_con div 是后代选择器,选择的是#menu_con下面所有的div元素
#menu_con>div是子代选择器,选择的是#menu_con下面所有的子代div,不包括该元素的孙子,曾孙
单引号跟双引号没有什么区别,在js里都是一样的,设置单引号和双引号的目的主要就是应付嵌套的情况,比如"$('a')"。如果都用双引号就变成了"$("a")",造成了语义混乱。
最后一个问题的话我也不是很清楚,目前遇到的都是要加引号的,包括span之类的标签,我就看到$(this)是不加引号的,其他还有什么情况是不要加引号的话只能慢慢摸索了,遇到一个记一个~~
pocketsun 提问者
最后一个参数是一个整型数组,数组格式写错了,应该newint[]{R.id.pic,R.id.text}这个问题前面有人问过,也有人回答了。是因为right的高度比left大造成的,而且应该是在ie8 的浏览器才有的问题。
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
3 回答$div和$("div")的区别
3 回答$div 与$(div)的区别
3 回答var div = document.getElementsByTagName('div'); var $div = &(div); 和 var $div = &('div'); 这两句有什么区别?
2 回答$('div')和$(div)的区别是什么呢?
4 回答$("#menu_con div.tag dd > p:first-child")