gpt4 book ai didi

jquery - 计算类别并分配不同的 id

转载 作者:行者123 更新时间:2023-12-01 02:21:35 24 4
gpt4 key购买 nike

我有三个具有相同类的元素:

<div class="hotel_price">30.00</div>
<div class="hotel_price">35.00</div>
<div class="hotel_price">36.00</div>

我的功能:

<script>
$(document).ready(function() {
for(i=1;i<=3;i++){ $('.hotel_price').attr('id','hotel_'+i);}
});
</script>

结果:

<div id="hotel_3" class="hotel_price">30.00</div>
<div id="hotel_3" class="hotel_price">35.00</div>
<div id="hotel_3" class="hotel_price">36.00</div>

我需要:

 <div id="hotel_1" class="hotel_price">30.00</div>
<div id="hotel_2" class="hotel_price">35.00</div>
<div id="hotel_3" class="hotel_price">36.00</div>

最佳答案

你想要:

$('.hotel_price').attr('id', function(i) { return 'hotel_' + i; });

您的代码不起作用的原因是您每次通过循环设置所有 3 个元素的 ID:

for(i=1;i<=3;i++) {
// at this point, there is nothing specifying which .hotel_price to modify
// so all 3 of them will be changed each time around
// using .attr(name, fn) or .each(fn) is the jQuery way to do this.
$('.hotel_price').attr('id','hotel_'+i);
}

关于jquery - 计算类别并分配不同的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653392/

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