に変更して実行します。最後の入力ボックスを直接クリックしてください。必ず入力ボックスをクリックしてください。"/> に変更して実行します。最後の入力ボックスを直接クリックしてください。必ず入力ボックスをクリックしてください。">

ホームページ  >  記事  >  ウェブフロントエンド  >  HTML5のoutputタグのonforminputイベントの失敗の解決策

HTML5のoutputタグのonforminputイベントの失敗の解決策

黄舟
黄舟オリジナル
2017-07-03 10:43:223528ブラウズ

公式 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。