html5中output标签的onforminput事件失效的解决办法
程序员文章站
2022-05-12 15:58:49
...
官网的这个例子中 onforminput事件 貌似没有执行,代码:<html>
<head> <script type="text/javascript"> function resCalc() { numA=document.getElementById("num_a").value; numB=document.getElementById("num_b").value; document.getElementById("result").value=Number(numA)+Number(numB); } </script> </head> <body> <p>使用 output 元素的简易计算器:</p> <form onsubmit="return false"> <input id="num_a" /> + <input id="num_b" /> = <output id="result" onforminput="resCalc()"></output> </form> </body>
求指点
那就指点你一下吧,代码已测试通过,呵呵,什么html5标签,核心还不是用的js。
原理:把output改为input,然后用onClick事件。
简单点说,就是把<output id="result" onforminput="resCalc()"></output>改为<input id="result" onclick="resCalc()" />即可,然后运行后,直接单击最后一个输入框,一定要在输入框上单击。
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> function resCalc() { numA=document.getElementById("num_a").value; numB=document.getElementById("num_b").value; document.getElementById("result").value=Number(numA)+Number(numB); } </script> </head> <body> <p>使用 output 元素的简易计算器:</p> <form onsubmit="return false"> <input id="num_a" /> + <input id="num_b" /> = <input id="result" onclick="resCalc()" /> </form> </body> </html>
我只是纠结于为什么官网的例子出不来效果呢,
代码写错了,事件方法不对。
以上就是html5中output标签的onforminput事件失效的解决办法的详细内容,更多请关注其它相关文章!
推荐阅读
-
jquery中input的change事件失效的解决办法
-
html5中的output标签和canvas标签实现贪吃蛇
-
jquery中input的change事件失效的解决办法
-
html5中output标签的onforminput事件失效的解决办法
-
html5中output标签的onforminput事件失效的解决办法
-
html5中的output标签和canvas标签实现贪吃蛇
-
video标签无法播放mp4问题在html5中的解决办法
-
video标签无法播放mp4问题在html5中的解决办法
-
html5中video标签无法播放mp4问题的解决办法
-
html5中video标签无法播放mp4问题的解决办法