我的onclick Javascript函数无需点击即可执行

时间:2014-01-21 23:18:07

标签: javascript onclick

我想在单击页面上的按钮时执行某些操作,但是我的功能在没有单击按钮的情况下执行,当我使用firebug检查日志时,我收到了“undefine”消息。下面是我的代码片段到目前为止。

var email = example@example.com   
"<button class='btn btn-warning' onclick ='"+addNote(email)+"' >Add Note</button>"

function addNote(youremail){
     alert("Your email is "+ youremail);
}

使用上面的代码段,输出将是您的电子邮件是example@example.com。

1 个答案:

答案 0 :(得分:3)

这是因为您 调用 该功能,而不是将 添加到 您的字符串中。

"<button class='btn btn-warning' onclick ='addNote(email)' >Add Note</button>"

见这个例子:

http://jsfiddle.net/sP35v/