使用jQuery,如何通过多个数据属性选择元素?

Aar*_*ron 36 jquery

考虑p由数据属性索引的此标记数组.

<p class='my-class' data-id='0' data-id-index='1'></p>
<p class='my-class' data-id='0' data-id-index='2'></p>
<p class='my-class' data-id='1' data-id-index='1'></p>
<p class='my-class' data-id='1' data-id-index='2'></p>
Run Code Online (Sandbox Code Playgroud)

要选择一个pby data-id和附加文本,我可以使用:

$('.my-class[data-id="' + dataId + '"]').append(myText);
Run Code Online (Sandbox Code Playgroud)

以上将附加myTextp具有相同的所有标签data-id.但是,如果我想要的东西,以双方选择data-iddata-id-index

Smo*_*PHP 63

做与以往相同的操作......属性选择器可以链接:

$('.my-class[data-id="' + dataId + '"][data-id-index="'+dataIdIndex+'"]').append(myText);
Run Code Online (Sandbox Code Playgroud)