jquery 事件带参数的函数定义问题 我是初学 谢谢大家

2024-12-21 23:48:47
推荐回答(3个)
回答1:

你好,你这个问题我刚好遇到并解决了,
你的语法没有问题,是逻辑错误,问题出在下面代码
$(s).onmouseover(
function () { mouseover(tt); }
); // mouseover() 已经在tt.js 定义且无误 tt为变量参数
}
因为这个函数只有当你鼠标移上去的时候才会执行的,而此时tt已经由变量变为常量了,
也就是说不管鼠标移到哪个元素上面执行函数,tt都为6

希望帮到你,不懂再问我

回答2:

JQ不熟,但 for(tt=1;tt<6;tt++) 这里只会执行5次,“将 tt=1 改为 tt=0 ”或“将 6 改为 7 ”就能执行6次。

回答3:

用[id^='pp']取法