使用JavaScript设置输入事件
Setting oninput event with JavaScript
HTML5 oninput
事件受到一些现代浏览器的支持,包括Firefox 3.X
然而,奇怪的是,它似乎只适用于内联JavaScript:
<input id = "q" oninput="alert('blah')">
当我尝试使用JavaScript代码设置它时,它不会启动。
var q = document.getElementById("q");
q.oninput = function(){alert("blah");};
这只是Firefox中的一个错误,还是发生这种情况的原因?
下载FireFox v3.6.27并进行一些测试和搜索后。我发现我以前的回答是错误的。
我得到的是:
oninput事件属性在版本4的Firefox中得到支持。
因此,在这种情况下,要添加事件侦听器,您可以执行
<input id = "q" oninput="alert('blah')">
或
q.addEventListener('input', function(){alert("blah");}, true);
但我更喜欢后一种方式。您可以在addEventListener中找到原因
IE attachEvent中也有类似的功能。
相关文章:
- 是否可以为HTML5输入滑块触发oninput事件
- 使用onkeyup JS事件检查输入的值是否唯一
- 访问代码生成的输入元素上的keyup事件
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- 无线电输入更改的jQuery事件未启动
- ajax成功地将数组中的数据放入表中各自的输入中
- 如何获取按钮点击事件输入的当前值
- 检查 jQuery 中的递增-递减事件输入类型编号
- 使用typeahead.js从themoviedb中提取更多信息,并将其放入其他输入中
- Ng-model绑定触摸事件输入的值失败
- 斜面# 39;使用jquery将数字放入文本输入的值中
- 从onkeyup事件输入触发JS函数
- 用于关键事件输入验证的Javascript正则表达式故障排除帮助
- Jquery脚本,将图像映射区域的标题放入文本输入表单
- Jquery在点击事件输入
- 如何检测javascript事件输入的变化
- 更改事件输入字符
- 将复选框中的值放入 html 输入字段中
- 触发多个事件/输入字段的功能并计算它们
- 组合组件上的onBlur事件(输入+按钮)