var 产品=“”; for (var i=0; i<10; i++) { 产品+=""+i+""; $("#"+i).hover(函数() { 警报(一); }); }
product 变量能够使用 div id 生成所需的输出,但是当我将鼠标移到这些 div 上时,该 mouseover 函数(来自 jquery)无法工作/调用。
请帮忙
谢谢 戴夫
最佳答案
您的问题是,当您尝试为其分配函数时,product
不是 DOM 的一部分。 $("#"+i)
将返回一个空列表。
关于javascript for循环,jquery id生成和识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3261937/