有人可以请帮助我选择锚尊重两个条件.对于一个条件,我写了下面一行,它的作品:
$links = $('a[data-one="' + one + '"]');
我试着做了以下事情:
$links = $('a[data-one="' + one + '", data-two="' + two + '"]'); $links = $('a[data-one="' + one + '"] a[data-two="'+ two+ '"]');
oxiaedzo1#
要通过两个属性选择一个元素,你应该将属性选择器组合在一起,不要有空格:
// using concatenation: $links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]'); // using string interpolation $links = $(`a[data-one="${one}"][data-two="${two}"]`);
Documentation
vzgqcmou2#
删除逗号和空格
$links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]');
逗号表示新选择器,空格表示后代选择器但是,不留下空格将应用当前前置条件(如果有)上的条件
2条答案
按热度按时间oxiaedzo1#
要通过两个属性选择一个元素,你应该将属性选择器组合在一起,不要有空格:
Documentation
vzgqcmou2#
删除逗号和空格
逗号表示新选择器,空格表示后代选择器
但是,不留下空格将应用当前前置条件(如果有)上的条件