を に変更して実行します。最後の入力ボックスを直接クリックしてください。必ず入力ボックスをクリックしてください。"/> を に変更して実行します。最後の入力ボックスを直接クリックしてください。必ず入力ボックスをクリックしてください。">
ホームページ > 記事 > ウェブフロントエンド > HTML5のoutputタグのonforminputイベントの失敗の解決策
公式 Web サイトのこの例では、onforminput イベント は実行されないようです。 100db36a723c770d327fc0aef2ce13b1
<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 タグは何ですか?
原則: 出力を入力に変更してから、onClick イベントを使用します。
簡単に言うと、d22c446ec904399785cd0c4bfd85cff9d76c8de0b204cd1b17c9571b0bbcceb6 を e3928256333dca70bfa3c38aff171bb0 に変更します。それを実行し、実行後に最後の入力ボックスを直接クリックします。必ず入力ボックスをクリックしてください。
<!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イベントの失敗の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。