gpt4 book ai didi

javascript - jQuery - 查找和删除 div 的多个属性

转载 作者:行者123 更新时间:2023-11-29 23:41:13 26 4
gpt4 key购买 nike

我正在尝试查找所有类为“comment-like”且“data-id”属性等于 118603,1234,1234,118601,118597 的 div,如果某些 div 包含这些数据值之一,则删除该数据属性。

到目前为止,我创建了它,但它目前无法正常工作。

remove_comments = 118603,1234,1234,118601,118597;
$('.comment-like').find('[data-id="' + remove_comments + '"]').removeAttr('data-id');

最佳答案

您可以动态创建一个查询字符串来捕获您要查找的所有 div。查询字符串如下所示:

.comment-like[data-id="118603"], .comment-like[data-id="1234"], etc...

var ids = [118603, 1234, 1234, 118601, 118597];
var queryString = ids
.map(function(id) {
return '.comment-like[data-id="' + id + '"]';
})
.join(', ');

$(queryString).each(function(i, el) {
$(el).removeAttr('data-id');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="comment-like" data-id="118603"></div>
<div class="comment-like" data-id="1234"></div>
<div class="comment-like" data-id="0"></div>

关于javascript - jQuery - 查找和删除 div 的多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45197756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com