的JavaScript
window.onload = initialise;
use = document.getElementById("use");
function initialise() {
username = document.getElementById('username');
username.addEventListener('onkeydown', respond, false);
}
function respond() {
alert();
//if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
// use.innerHTML=xmlhttp.responseText;
}
此处的username
变量是另一个HTML文档中的输入文本字段,如下所示:
<input type="text" name="username" id="username">
这不起作用;我怎样才能让它发挥作用?
答案 0 :(得分:1)
使用keydown
代替Onkeydown
。
答案 1 :(得分:1)
使用addEventListener时,您会在事件名称中省略“前缀
addEventListener('keydown', , /**/,/**/);
addEventListener('click', , /**/,/**/);
addEventListener('mouseover', , /**/,/**/);
//etc
而不是
addEventListener('onkeydown', , /**/,/**/);
addEventListener('onclick', , /**/,/**/);
addEventListener('onmouseover', , /**/,/**/);
//etc
但是,如果支持较旧的IE浏览器,则需要attachEvent使用“on”前缀