1 回答

TA貢獻156條經(jīng)驗 獲得超57個贊
你這個問題都沒有辦法改,你還沒有分清數(shù)組是什么,好好看看數(shù)組和方法,方法傳遞上有問題,也不知道什么事作用域
var oli = document.getElementsByTagName('li');
? ? ? ? for (var i = 0; i < oli.length; i++) {
? ? ? ? ? ? oli[i].onmouseover = function() {
? ? ? ? ? ? ? ? startmove(oli[i], 400, "width", 5);
? ? ? ? ? ? }
? ? ? ? ? ? oli[i].onmouseout = function() {
? ? ? ? ? ? ? ? startmove(oli[i], 200, "width", -5);
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? var oli[i].timer = null;
這個已經(jīng)出了作用域了,你這里的i都不知道是什么了
你的方法"function startmove(oli[i],itarget,khg,speed)" oli[i]又超出了作用域
startmove(200,"width",-5);你的方法是四個參數(shù),你在這里傳遞了三個參數(shù)
添加回答
舉報