基于两个条件选择元素- jQuery

x7rlezfr  于 2023-03-29  发布在  jQuery
关注(0)|答案(2)|浏览(130)

有人可以请帮助我选择锚尊重两个条件.对于一个条件,我写了下面一行,它的作品:

$links = $('a[data-one="' + one + '"]');

我试着做了以下事情:

$links = $('a[data-one="' + one + '", data-two="' + two + '"]');

$links = $('a[data-one="' + one + '"] a[data-two="'+ two+ '"]');
oxiaedzo

oxiaedzo1#

要通过两个属性选择一个元素,你应该将属性选择器组合在一起,不要有空格:

// using concatenation:
$links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]');

// using string interpolation
$links = $(`a[data-one="${one}"][data-two="${two}"]`);

Documentation

vzgqcmou

vzgqcmou2#

删除逗号和空格

$links = $('a[data-one="' + one + '"][data-two="'+ two+ '"]');

逗号表示选择器,空格表示后代选择器
但是,不留下空格将应用当前前置条件(如果有)上的条件

相关问题