课程
/前端开发
/jQuery
/jQuery基础课程
$("li")[0].css("background-color", "red"); 这个为什么不能这样写呢? 数组取下标不是更灵活直接么?
2015-10-29
源自:jQuery基础课程 3-1
正在回答
你所说的用法是js里面的用法,要先获取到标签名,然后再使用样式设置它的背景,jQuery的用法跟js是不一样的,不要混淆咯。
var List = document.getElementsByTagName("li"); List[0].style.background = "red";
上面是js的方法,效果是一样的
你所说的是这个方法吧
:eq(index)过滤选择器
如果想从一组标签元素数组中,灵活选择任意的一个标签元素,我们可以使用
:eq(index)
其中参数index表示索引号(即:一个整数),它从0开始,如果index的值为3,表示选择的是第4个元素。例如:
如果你了解JavaScript语言,那将对你掌握jQuery如虎添翼,因为jQuery本身就是JavaScript,只不过是把JavaScript代码包装成拿过来就能实现特定功能的代码库! 这只是别人编写好的代码库 ,也就是别人写的对象或者函数! 你见过函数 接收("li")[0] 这种形式的参数吗?
你这样写不符合JQ的写法。。。
举报
加入课程学习,有效提高前端开发速度