運用javascript知識,實現根據class name獲取對象并返回、給頁面元素增加class等功能函數,并實現在滾動時根據滾動條的位置自動設置導航菜單的焦點。
溫馨提示 : 完成任務后,請驗證是否與實踐描述效果一致,如一致,恭喜您,你已經掌握此技能,否則,請重復學習此節內容。
1.定義getByClassName函數,讓函數實現根據class name獲取對象并返回
提示:先獲取obj中的所有標簽,賦值給elements,然后遍歷elements,找到className相符的元素存入數組result,最后返回result
2.定義addClass函數,讓函數實現給對象增加class
提示:首先要判斷是否已經有名為cls的class,如果沒有,添加即可
3.補充代碼,給正確的menu下的a元素class賦值current
提示:此處要遍歷menus,對menus中的每一個元素判斷href屬性值和currentId是否相符,并根據判斷結果決定是移除名為current的class,還是增加名為current的class。
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報