最贊回答 / 慕粉09284637
自己搞出來了,大概原因就是需要html先全部加載出來最后才可以取這個元素,把index.html的script標簽放在html中的最后就可以了。。
2018-03-16
最新回答 / 慕絲5673744
首先封裝這個getByClass方法是為了替換getElementsByClassName(),最后的目的本來就是獲取指定className下的元素標簽,使用父級的getElementsByTagName()獲取所有子標簽,通過判斷子標簽的ClassName屬性是否符合要求,將符合要求的子標簽放進eles[]內,輸出數組
2018-03-12
已采納回答 / xll19950213
<...code...>事件觸發時,函數中的代碼從上到下的運行。如果不遍歷菜單數組將每個選項的背景重置為白色,那么按一次向下鍵就有一個選項的背景色變紅,按完幾次后所有的選項都變紅了(用戶不知道自己此刻選中的是哪個選項),所以每次鍵盤按下之前要將之前按下的效果清空。
2018-01-30
最新回答 / 慕先生6741377
把全部代碼發上來看看,暫時判斷是onmouseover();這里出問題了,如果是要綁定事件的話語法錯了,如果是調用函數的話最好函數名改一下,不要用關鍵字
2018-01-22
最新回答 / qq_long妹_0
?getByClass這個方法出錯了,在遍歷那里,if(elements[i].className==clsName)這里的clsName不對,應該改為if(elements[i].className==class),因為你一開始設置的參數就是class
2018-01-16
最新回答 / Dong大瓜
為了使代碼更加簡潔,可以一次性聲明多個同種類型的變量,例如:var a,b,c; 注意中間使用“,”隔開。老師只是在每個變量之后敲了個回車,這樣看起來就很像漏了個var
2017-11-30