在搜索属性值时是否在jQuery中使用引号?

C.J*_*.J. 7 jquery jquery-selectors

如果我有这样的链接:

<a data-btn="login"></a>
Run Code Online (Sandbox Code Playgroud)

如果我希望使用数据属性在jQuery中选择,我该怎么办?

var a = $("[data-btn='login']");  //This?

var a = $("[data-btn=login]");    //Or this?
Run Code Online (Sandbox Code Playgroud)

Bol*_*ock 7

从jQuery 1.5开始,这两种方法都可以工作,并且功能相同.

jQuery过去常常需要引用属性值,所以你的第二个选择器不适用于以前的版本.如果由于某种原因您遇到旧版本,请使用第一个选择器.