Javascript HTML数字输入,热检测哪个按钮被点击?
然而,还有一些其他帖子引用了Javascript和事件中输入的HTML编号;我看不到任何答案,我正试图找出,这样或那样。我的好奇心是:它们在HTML数字输入元素的一侧有两个按钮,向上按钮和向下按钮。有没有办法判断用户单击向上或向下按钮时是否触发了事件或类似事件,或者我是否需要编写代码来查看当元素值使用onchange事件更改时,值是否增加或减少?您需要对其进行编码,没有类似的事件。 这是html事件列表,我在网上搜索了一下,但什么也没找到。因为您想要的事件不存在,所以您需要自己编写代码,如果您不能,请让我知道我会帮助您Javascript HTML数字输入,热检测哪个按钮被点击?,javascript,html,events,html5-number-input,Javascript,Html,Events,Html5 Number Input,然而,还有一些其他帖子引用了Javascript和事件中输入的HTML编号;我看不到任何答案,我正试图找出,这样或那样。我的好奇心是:它们在HTML数字输入元素的一侧有两个按钮,向上按钮和向下按钮。有没有办法判断用户单击向上或向下按钮时是否触发了事件或类似事件,或者我是否需要编写代码来查看当元素值使用onchange事件更改时,值是否增加或减少?您需要对其进行编码,没有类似的事件。 这是html事件列表,我在网上搜索了一下,但什么也没找到。因为您想要的事件不存在,所以您需要自己编写代码,如果您不
以下是完成您工作的代码
<!DOCTYPE html>
<html>
<body onload="onmyload()">
<p>Write something in the text field to trigger a function.</p>
<input type="number" id="myInput" oninput="myFunction()">
<input type="number" id="myInput2" hidden>
<p id="demo"></p>
<script>
onmyload()
{
document.getElementById("myInput2").value = document.getElementById("myInput").value;
}
function myFunction() {
var y = document.getElementById("myInput2").value;
var x = document.getElementById("myInput").value;
document.getElementById("myInput2").value = x;
if(y > x)
{
document.getElementById("demo").innerHTML = "decreased";
}
else
{
document.getElementById("demo").innerHTML = "increase";
}
}
</script>
</body>
</html>
在文本字段中写入一些内容以触发函数
onmyload()
{
document.getElementById(“myInput2”).value=document.getElementById(“myInput”).value;
}
函数myFunction(){
var y=document.getElementById(“myInput2”).value;
var x=document.getElementById(“myInput”).value;
document.getElementById(“myInput2”).value=x;
如果(y>x)
{
document.getElementById(“demo”).innerHTML=“减少”;
}
其他的
{
document.getElementById(“demo”).innerHTML=“增加”;
}
}
我唯一一次使用它时,使用了onchange事件。我不确定是否有推荐使用的W3C事件。那可能是你想查找的。不,我可以自己编写代码。不过,我还想知道另外一件事;有可能用CSS选择它们吗?我的意思是,这些小按钮刚刚读到,听起来像webkit可以瞄准,但不能隐藏它。它也可以被一些特殊的插件锁定。那声音对你合适吗?