ばかげた質問であることはわかっていますが、これには少し混乱しています。たとえば、 ID: の入力がrad1
ある場合、以下のコード行に違いはありますか?
var $a = $('#rad1')
また
var a = $('#rad1')
ばかげた質問であることはわかっていますが、これには少し混乱しています。たとえば、 ID: の入力がrad1
ある場合、以下のコード行に違いはありますか?
var $a = $('#rad1')
また
var a = $('#rad1')
いいえ、本当の違いはありません。
a
これは DOM 要素ではなく、jQuery オブジェクトであることを思い出すのに役立つ規則にすぎません。
var a = document.getElementById('a');
a.innerHTML //fine
var $a = $('#a');
$a.html() // fine
ああ、ちなみに、どちらa
も$a
良い変数名ではありません... abc文字ではなく、意味のある変数名を使用する必要があります。
このまったく同じサイトのjQuery 情報タグを読んでください。
変数の命名規則
jQuery でラップされた変数は、通常、標準の JavaScript オブジェクトと区別するために「$」で始まる名前が付けられます。
var $this = $(this);
これは、Jquery 変数であることを示すためだけのものです。
変数が JQuery オブジェクト用であることを示していると宣言$a
するのは、単なる表記です。したがって、最も読みやすいのは、$ 表記で Jquery 変数を宣言することです。
var $obj=$("#obj");
そして$表記のないDOM要素
var obj = document.getElementById("obj");
違いはありません。これは、変数が jquery でラップされたオブジェクトを表すことを識別するのに役立つコーディング規則にすぎません。
コーディング規約だけの違いはありません。これを確認してください