<div class="tile_nav">
<ul>
<li><span class="ullevel2"><span>Sample text</span></span></li>
<li><span class="ullevel2"><span>Sample text</span></span></li>
<li><span class="ullevel2"><span>Sample text</span></span></li>
<li><span class="ullevel2"><span>Sample text</span></span></li>
</ul>
</div>
我用过
$(".tile_nav .ullevel2 span").attr('id', function(index) {
return "testDiv" + ($(this).index() + 1);
});
如何通过jQuery在每次页面加载时根据长度将id添加到每个元素?https://jsfiddle.net/4LLocqau/1/
您可以使用以下功能:
var cnt = 1;
$(".tile_nav .ullevel2 span").each(function () {
$(this).attr('id', function (index) {
return "testDiv" + cnt;
});
cnt++;
});
.each()
在您遍历元素的情况下很有用。
工作演示:JSFiddle
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句