响应用户输入的 JavaScript 函数

标签 javascript html angularjs

我正在尝试编写一个 javascript/Angular js 函数来实现以下目标:当用户输入数字时,它会告诉他们该数字是否太高或太低(> 100 太高)

这是我的 html 代码:

<div>
    <p id="num">Number : <input type="number"> </p>
    <p id="demo" onkeyup="numberToHigh()"> </p>
</div>

这是我的js代码:

function numberToHigh(){
var number = document.getElementById('num');
var message = document.getElementById('demo');
if (number > 100) {
    message.innerHTML = "number too high";
}else{
    message.innerHTML = "number ok";
}

}

});

我不明白为什么当我在文本区域中输入值时没有任何反应。

最佳答案

您应该将事件监听器附加到 input 元素,而不是 p 元素。

关于响应用户输入的 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32607749/

相关文章:

javascript - 添加逗号来分割数字

html - 在网站上导航时Musicplayer停止

html - 将 HTML 页面中包含的 SVG 加载到 .aspx 页面

javascript - 在对等 AngularJS Controller 中重构一些重复代码以管理 $intervals 的想法

AngularJs 渲染 div onclick

javascript - HTML:如何在谷歌搜索中获取子链接和搜索框显示

javascript - 在 Meteor 1.2 中将数据绑定(bind)到 DOM 元素并从中检索数据

javascript - Atom编辑器,atom-beautify插件错误: Uncaught TypeError: Cannot read property 'setScrollTop' of null

javascript - 页面对象设计模式 Protractor

javascript - AngularJs 预渲染