実際のアプリケーション開発では、JS モジュールのイベントを使用することがよくありますが、簡単な例では、フォームの外にある「送信」ボタンをクリックしてフォームを送信するなど、いくつかの問題が発生することがあります。コードを書いてみましょう。
HTML:
< ;h3> 「送信」をクリックすると、テスト送信ボタンのクリックイベントもトリガーされます。
<ボタン id="btn">送信ボタン>
<フォーム アクション="#" メソッド="get" id="フォーム"> ;input type="text" name="site" value="www.woiweb.net" readonly/>
Javscript:
テストの結果、IE、FF、Chrome、Opera、Safari では問題なく、正常にフォームを送信できました。
しかし、実際のデザインでは、送信ボタンの見栄えを良くするために、ビルダーはタグを使用してボタンを処理し、背景画像を追加してボタンをシミュレートすることがよくあります。フォームを送信するためのタグの場合、HTML のみを変更します。
HTML:
< ;h3> 「送信」をクリックすると、テスト送信ボタンのクリックイベントもトリガーされます。
<ボタン id="btn">送信ボタン>
<フォーム アクション="#" メソッド="get" id="フォーム"> ;input type="text" name="site" value="www.woiweb.net" readonly/>
送信ボタンをシミュレート JavaScript:
コードをコピーします
コードは次のとおりです。 実行後、IE、FF、Opera は正常に動作しましたが、その後、Chrome と Safari が正常に動作しなくなりました。オンラインで検索したところ、ラベルにはボタンと同じ onclick() イベントがないことがわかりました。解決策は、IE と FF で異なるロジックを記述することです。
javascript:
コードをコピー
コードは次のとおりです。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31