感覺這幾個東西做的事情其實差不多嘛尤其是像下面這個:
$("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文檔的上面幾個區域看看吧
嗯……不過我還是覺得直接看別人的代碼怎么寫然后改吧改吧更好用一點……