微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用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>

要通过data-id选择一个p并附加文本,我可以使用:

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

以上将附加myText到具有相同数据id的所有p标签。但是,如果我想要同时选择data-id和data-id-index呢?

解决方法

执行与您已经做的一样…属性选择器可以链接
$('.my-class[data-id="' + dataId + '"][data-id-index="'+dataIdindex+'"]').append(myText);

原文地址:https://www.jb51.cc/jquery/182931.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐