这些在 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?
工作,使用选择器的方式/语法是否可行?
编辑 :
我在实际发布之前阅读了重复的建议答案,它没有解释差异或应该使用哪个......我现在从这个答案中得到了这个。