[英]addEventListener function not working with 'onkeyup' event
JavaScript 的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;
}
The username
variable here is an input text field in another HTML document, looking like this: 这里的
username
变量是另一个HTML文档中的输入文本字段,如下所示:
<input type="text" name="username" id="username">
This is not working; 这行不通; how can I make it work?
我该如何运作?
使用keydown
代替Onkeydown
。
When using addEventListener you omit the "on" prefix in the event name 使用addEventListener时,您会在事件名称中省略“ on”前缀
addEventListener('keydown', , /**/,/**/);
addEventListener('click', , /**/,/**/);
addEventListener('mouseover', , /**/,/**/);
//etc
instead of 代替
addEventListener('onkeydown', , /**/,/**/);
addEventListener('onclick', , /**/,/**/);
addEventListener('onmouseover', , /**/,/**/);
//etc
Spec for event list types 事件列表类型的规范
However if supporting older IE browsers you will need attachEvent which uses "on" prefix 但是,如果支持较旧的IE浏览器,则需要使用“ on”前缀的attachEvent
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.