追加jquery附加执行函数

问题描述 投票:0回答:1

以下代码

       $("#main").append("<img onmouseover="+mouseOver()+" 
       onmouseout="+mouseOut()+" src="+result[i].image+">")

当.append函数发生时执行onmouseover和onmouseout函数。我希望它只在onmouseover / out发生时才执行。这不会发生。如何在不执行.append的情况下将其“回显”到HTML中?

jquery
1个回答
0
投票

您必须将函数附加为文本,如下所示:

$("#main").append('<img onmouseover="mouseOver()" onmouseout="mouseOut()" src='+result[i].image+'>')

否则你正在执行该功能,同时将其附加到#main

© www.soinside.com 2019 - 2024. All rights reserved.