jQueryセレクター内で角括弧をエスケープするこれらの異なる方法の違いは何ですか?
正しい方法または間違った方法はありますか、それとも両方とも正しいですか? 私はさまざまな回答(これを含む)を読みましたが、このさまざまな方法を比較するものはありません。
HTML
<div name="name[1]"></div>
jQuery
$('div[name=name[1]]'); //wrong
$('div[name="name[1]"]'); //correct?
$('div[name="name\\[1\\]"]'); //correct?
$('div[name=name\\[1\\]]'); //correct?
私が尋ねるすべてのものcorrect?
は、セレクターを使用するための正しい方法/構文ですか?
編集 :
実際に投稿する前に、重複した提案された回答を読みましたが、違いや使用すべきものについて説明していません...この回答から得ました。