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