输入时不提示
No alert when input is entered
我想让它,当我按下回车键,而专注于一个输入,它提醒一些东西。
有一个输入标签
<input></input>
还有javascript
document.getElementsByTagName("input").keyup = function(e) {
if (e.keyCode == 13) {
alert("1111");
}
};
为什么不工作?这是我的合作伙伴:http://codepen.io/darkfyi/pen/meBdzZ.
你的代码有两个问题:
-
document.getElementsByTagName
方法返回一个HTMLCollection
,所以必须遍历这个集合,或者使用[0]
来使用第一项。 - 如果您想通过其属性委托事件
keyup
,您应该使用.onkeyup = function() {
,因为没有HTMLInputElement.keyup
方法。例如,在addEventListener
方法中使用keyup
。
document.getElementsByTagName("input")[0].onkeyup = function(e) {
if (e.keyCode == 13) {
alert("1111");
}
};
codepen更新。
相关文章:
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- JQM simpledialog:如何提示输入数字
- 输入密钥和firefox提示
- 通过提示中的循环触发iFrame中的输入按钮(JavaScript)
- 将“提示”对话框中的输入替换为星号时出现问题
- 如何自定义数据::confirm弹出窗口以提示输入,该输入将附加到请求参数中
- 基于给出意外结果的提示输入的逻辑
- 我可以使用javascript将提示输入的第一个字母大写吗
- 用于提示输入和输出的JavaScript按字母顺序排序
- Javascript:我可以根据提示输入在数组中找到数字的索引吗
- 从Javascript中的循环提示输入中分配多个变量
- 如何将提示输入保存到数组中
- 将提示输入与数组值匹配
- 返回提示输入
- 输入字段总是提示输入,而不是显示占位符文本
- JavaScript提示输入
- 密码&提示输入检查
- 提示输入数组和计数器
- 如何将用户提示(输入)存储到数组中并检索它's的最大值和最小值
- 如何编写javaScript函数,通过提示输入2个数字,并在警报中显示这些数字的总和