欢迎各位兄弟 发布技术文章
这里的技术是共享的
那就指点你一下吧,代码已测试通过,呵呵,什么html5标签,核心还不是用的js。
原理:把output改为input,然后用onClick事件。
简单点说,就是把<output id="result" onforminput="resCalc()"></output>
改为<input id="result" onclick="resCalc()" />即可,然后运行后,直接单击最后一个输入框,一定要在输入框上单击。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <!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 > |
我只是纠结于为什么官网的例子出不来效果呢,
代码写错了,事件方法不对。
提问者评价:
好评 谢谢回答,非常满意