感觉这几个东西做的事情其实差不多嘛尤其是像下面这个:
$("div ul.topImp li:eq(0)").css("color","red")
$("div ul.topImp li").eq(0).css("color","red")
$("div ul.topImp").children("li").eq(0).css("color","red")
其实效果貌似差不多嘛,第一个是div作为元素选择器,空格表示后辈,ul又是一个元素选择,紧跟着.topImp是class类选择,当然同时也算是筛选修饰,之后又是空格表示后辈,li是列表项目,跟着的:eq(0)是排序筛选,选择集合里面的第一个,这里面没用到遍历方法,
后面陆续用到各种遍历方法(eq,children)但是其实做的事情还是一样的咧,不过还是应该知道一下这几种东西的存在,因为查api的时候人家可不会专门给你一个“我现在想找一个东西应该怎么找”的专栏,上面这些可以在:
- Selectors
- Filtering
- Traversing
里面可以看到,如果想更深入的学习就去api文档的上面几个区域看看吧
嗯……不过我还是觉得直接看别人的代码怎么写然后改吧改吧更好用一点……
网友评论