【发布时间】:2015-06-11 16:37:27
【问题描述】:
我有这段代码,我在网页上创建两个链接元素并向它们添加点击事件:
function createNewChat(){
//alert("new chat fired");
var roomName = document.getElementById("roomName").value
if (roomName){
resetErrorLog();
$('#createRoom').append('<p>would you like to password protect this room?</p>');
$('#createRoom').append('<div><a href="#" onclick="newChatHelper("yes")"> yes </a></div>');
$('#createRoom').append('<div><a href="#" onclick="newChatHelper("no")"> no </a></div>');
}
else {
document.getElementById("errorlog").innerHTML = "<p>The room name input box seems to be empty</p>";
}
}
DOM 正确更新,但是当我单击链接时,我在第 2 行得到了一个意外的标记 },这是一个标记。此代码块在文件中的位置要晚得多。辅助方法根本没有被触发,所以我很确定问题出在这段代码上。非常感谢您的帮助。
【问题讨论】:
-
检查链接并查看 HTML
onclick="newChatHelper("no")"变成了什么(提示:查看引号)。
标签: javascript jquery html dom web