gpt4 book ai didi

javascript - 使用 div 中的数据创建按钮

转载 作者:行者123 更新时间:2023-11-28 03:49:19 26 4
gpt4 key购买 nike

所以我从wordpress post创建了这些div,它们的数据属性取自php <?php echo $rengdata->format('Y-m'); ?>

<div class="renginiai-box">
<div class="col-sm-3" data-renginiolaikas="2017-09"></div>
<div class="col-sm-3" data-renginiolaikas="2017-09"></div>
<div class="col-sm-3" data-renginiolaikas="2017-09"></div>
<div class="col-sm-3" data-renginiolaikas="2017-10"></div>
</div>

我现在需要的是创建一个具有唯一日期的按钮。结果应该是这样的。

<div class="laikotarpis">
<button value="2017-09" class="laiko-btn">2017 09</button>
<button value="2017-10" class="laiko-btn">2017 10</button>
</div>

我不知道什么功能适合这个。我应该制作数组还是有一个 jQuery 函数可以实现此目的

最佳答案

您可以使用 jQuery 迭代具有数据属性 data-renginiolaikas 的所有元素并附加一个按钮:

$('[data-renginiolaikas]').each(function(s, e) {
var val = $(this).attr('data-renginiolaikas');
if(!$('.laikotarpis button[value=' + val + ']').length) {
$('.laikotarpis').append('<button value="' + val + '" class="laiko-btn">' + val.replace('-',' ') + '</button>');
}
});

示例:https://codepen.io/anon/pen/KZQgBw

关于javascript - 使用 div 中的数据创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48166367/

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