【发布时间】:2013-09-02 12:22:09
【问题描述】:
这些在 jQuery 选择器中转义方括号的不同方法有什么区别。
有正确或错误的方式,还是两者都正确?我已经阅读了不同的答案(包括this)但没有人比较这种不同的方式。
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? 的所有人都工作,使用选择器的方式/语法可以吗?
编辑:
我之前阅读了重复的建议答案,我实际上发布了它没有解释差异或应该使用哪个......我现在从这个答案中得到了这个。
【问题讨论】:
-
是的,只是第一个不起作用
-
我不确定它是否良好的实践/正确的语法
-
最简单最易读的就是最好的。
-
@ÁlvaroG.Vicario,我在实际发布之前阅读了该答案,它没有解释差异或应该使用哪个......
-
不是重复的,因为其他答案没有涵盖 OP 所指的差异。
标签: javascript jquery