3

連鎖クエリの途中にコメントを配置することはjQueryで合法ですか?

$('#deForm :input')
    .not('.notHide')  //Commment
    .not('.alsoNotHide');

私はこのようなコードをテストしていますが、奇妙な動作をしています。動作に変更がないため、更新の問題ではないことを確認したいと思います。

また、セレクターには一重引用符または二重引用符を使用することをお勧めしますか?

4

5 に答える 5

4

コメントが行の唯一のものである限り、これにはまったく問題はありません (行の残りはインタプリタによって文字通り無視されます)。

疑問がある場合は、いつでも次のように変更してみてください。

/* Comment */

でも使用//には問題ありません。

于 2012-08-15T10:38:07.790 に答える
3
  1. はい、そのようなコメントを持つことは合法です。
  2. 通常、どの引用符を使用しても問題ありません。ここで受け入れられた回答を参照してください
于 2012-08-15T10:40:19.743 に答える
3

あなたの質問はjquery とは何の関係もありません。二重引用符は一重引用符と同じ目的を果たします。それは単なる好みの問題です。

そして、コメント スタイルは完全に有効です。

于 2012-08-15T10:40:36.957 に答える
1

はい、それは完全に合法です。JavaScript 関数が呼び出されるだけで、jQuery ライブラリはコメントがそこにあることにさえ気付かないはずです。

そして、私はすべてのJavaScript文字列に一重引用符を使用する傾向があり、それが一般的に私が見ているものなので、それが「標準」であると思います.

于 2012-08-15T10:38:14.593 に答える
1

コードに改行がある場合は、問題ありません。それが1行にある場合、それは問題になります。

于 2012-08-15T10:40:37.347 に答える