有人可以帮我选择符合两个条件的锚点。对于一个条件,我写了以下行并且它有效:
$links = $('a[data-one="' + one + '"]');
我尝试了以下事项:
$links = $('a[data-one="' + one + '", data-two="' + two + '"]');
$links = $('a[data-one="' + one + '"] a[data-two="'+ two+ '"]');
答案 0 :(得分:2)
要通过两个属性选择元素,您应该将属性选择器组合在一起,而不是空格:
$links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]');
答案 1 :(得分:2)
删除逗号和空格
$links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]');
逗号用于新选择器,而空格用于后代选择器
但是,不留空间适用于当前之前条件(如果有)的条件