不调用内联“onclick”功能

时间:2014-06-17 04:06:09

标签: javascript

我有字符串html并将附加:

var str = "<fieldset><p class='error' id='pMessage'>You was login sucessful.</p><a id='btnLogout' onclick='logoutAccount('nhattruong@gmail.com');'  href='#'>Logout</a></fieldset>";
$("#divLogin").html(str);

方法事件

function logoutAccount(mail)
{
   alert(mail);
}

我的问题是:标签事件点击无效?

2 个答案:

答案 0 :(得分:1)

检查这个

Html

<div id="feeds"></div>

<强> JS

<script type="text/javascript">
var email = 'nhattruong@gmail.com';
var str = "<fieldset><p class='error' id='pMessage'>You was login sucessful.</p><a id='btnLogout' onclick=logoutAccount('"+email+"');   href='#'>Logout</a></fieldset>";
$("#feeds").html(str);

function logoutAccount(mail)
{
   alert(mail);
}
</script>

<强>更新

另一种选择

onclick=\"logoutAccount('nhattruong@gmail.com');\"

完整代码视图

<script type="text/javascript">
//var email = 'nhattruong@gmail.com';
var str = "<fieldset><p class='error' id='pMessage'>You was login sucessful.</p><a id='btnLogout' onclick=\"logoutAccount('nhattruong@gmail.com');\"   href='#'>Logout</a></fieldset>";
$("#feeds").html(str);

function logoutAccount(mail)
{
   alert(mail);
}
</script>

答案 1 :(得分:1)

您需要使用变量和函数

的不同引号

onclick='logoutAccount(\"nhattruong@gmail.com\");'