5

検索しましたが、この質問に対する答えが見つかりませんでした。onChange、onSelect、onKeyUp、onFocus、onClickなどのHTML DOMイベントにセミコロンが含まれている場合は、次の2行の例を参照してください。

onChange="this.form.submit();" OR onChange="this.form.submit()"

「はい」または「いいえ」または「重要ではない」

それは問題ではないと思いますが、繰り返しになりますが、最善の、最も正しいことは何ですか?

皆さんありがとう!

4

4 に答える 4

9

それは問題ではありません。

イベントハンドラの属性値は、次のような関数シグネチャでラップされた一連のステートメントとして扱われます。

 function (event) {
   with (event.target.ownerDocument) {
     with (event.target) {
       // attribute body goes here
     }
   }
 }

SourceElementそのため、属性値に任意のsのグループを含めることができ、JavaScriptの通常のセミコロン挿入規則に従ってセミコロンを省略できます。

于 2012-08-23T23:09:03.903 に答える
1

いいえ、セミコロンは必要ありません。それがうまくいくかどうかはわかりませんが、なくても大丈夫です。HTML、CSS、JavascriptなどのWeb言語について何かを知る必要がある場合は、リファレンスまたはチュートリアルについてwww.w3school.comを参照してください。Javascriptセクションへのリンクは次のとおりです。http ://www.w3schools.com/js/default.asp あなたが求めていたものの例へのリンクは次のとおりです:http://www.w3schools.com/js/js_popup。 asp この例では、質問で言及したonclickを使用しています。

于 2012-08-23T23:13:46.113 に答える
1

セミコロンと一緒に使用したことはないので、問題ではないと思います。

于 2012-08-23T23:08:56.027 に答える
1

それは本当にスタイルの問題です。他のJavaScriptコードスニペットと同様に、必要に応じて明確なセミコロンを省略できます。(私はそれらを入れるのが好きです。)

于 2012-08-23T23:37:17.940 に答える