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

时间:2013-08-20 08:06:10

标签: 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>

要按p选择data-id并附加我可以使用的文字:

$('.my-class[data-id="' + dataId + '"]').append(myText);

上述内容会将myText附加到具有相同p的所有data-id代码中。但是如果我想同时选择data-iddata-id-index呢?

1 个答案:

答案 0 :(得分:59)

执行与您相同的操作...属性选择器可以链接:

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