gpt4 book ai didi

javascript - 基于attr的jquery改变选择器

转载 作者:行者123 更新时间:2023-11-30 07:16:27 25 4
gpt4 key购买 nike

我有以下 html 片段:

<div id="review_sort_section" class="ieSucks">Sort by:    
<a href="#" data-uid="date">Date</a>
<a href="#" data-uid="rating">Rating</a>
<a href="#" data-uid="vote">Vote</a>
</div>

如何根据 data-uidattr 值更改上述代码的 a 选择器,在 中使用以下 html $(文档).ready(函数(){}):

'<a href="#"  class="i-wrap ig-wrap-common i-sort-descend-common-wrap ig-wrap-common-r selected">' + 
'<i class="i ig-common i-sort-descend-common"></i>Date</a>';

最佳答案

这是对您问题的尽可能准确的实际答案 - 我怀疑您想将 DATE 包装在 I 中

DEMO

$(function() {    
$('#review_sort_section a[data-uid="date"]')
.addClass("i-wrap ig-wrap-common i-sort-descend-common-wrap ig-wrap-common-r selected")
.html('<i class="i ig-common i-sort-descend-common">Date</i>');
});

结果:

<div id="review_sort_section" class="ieSucks">Sort by:    
<a href="#" data-uid="date" class="i-wrap ig-wrap-common i-sort-descend-common-wrap ig-wrap-common-r selected"><i class="i ig-common i-sort-descend-common">Date</i></a>
<a href="#" data-uid="rating">Rating</a>
<a href="#" data-uid="vote">Vote</a>
</div>

假设 - 您可能需要此代码:

HTML:

<div id="review_sort_section" class="ieSucks">Sort by:    
<a href="#" data-uid="Date">Date</a>
<a href="#" data-uid="Rating">Rating</a>
<a href="#" data-uid="Vote">Vote</a>
</div>

jQuery:

DEMO

$(function() {
$("#review_sort_section a").on("click",function(e) {
e.preventDefault();
$(this).addClass("i-wrap ig-wrap-common i-sort-descend-common-wrap ig-wrap-common-r selected")
.html('<i class="i ig-common i-sort-descend-common">'+$(this).data("uid")+'</i>')
.siblings().each(function() {
$(this).html($(this).data("uid")).removeClass(); // siblings $(this)
});

// here we call the ajax to load the sorted data
});
});

关于javascript - 基于attr的jquery改变选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15247456/

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