以下代码
$("#main").append("<img onmouseover="+mouseOver()+"
onmouseout="+mouseOut()+" src="+result[i].image+">")
当.append函数发生时执行onmouseover和onmouseout函数。我希望它只在onmouseover / out发生时才执行。这不会发生。如何在不执行.append的情况下将其“回显”到HTML中?
您必须将函数附加为文本,如下所示:
$("#main").append('<img onmouseover="mouseOver()" onmouseout="mouseOut()" src='+result[i].image+'>')
否则你正在执行该功能,同时将其附加到#main