【发布时间】:2010-10-21 20:21:50
【问题描述】:
我正在其中一个事件中创建用户输入:
var throwConnectBox = function() {
chat_box = document.getElementById('box');
div = window.parent.document.createElement('div');
input = window.parent.document.createElement('input');
input.type = "submit";
input.value = "Join chat";
input.onclick = "conn.send('$connect\r\n');";
div.appendChild(input);
chat_box.appendChild(div);
}
...但生成的输入没有 onclick 属性。我尝试使用
input.onclick = conn.send('$connect\r\n');
... 相反,但也没有工作。我做错了什么?
【问题讨论】:
-
您是否已经声明了所有这些变量?如果不是,那么您使用的“隐含全局变量”不是很好——通过使用“var”关键字声明它们来使它们成为局部变量。
标签: javascript input onclick