我有这些元素,我想通过服务器(具有我的类别,例如:)使用获取的ID数组动态更改ID ["category 1", "category 2","category 3","category 4","category 5", "category 6"]
。我不知道该怎么做,似乎没有任何作用。
<li role="presentation" class="active categories"><a href="#all" aria-controls="all" role="tab" data-toggle="tab">ALL</a></li>
<li role="presentation" class="categories"><a href="#chicken" aria-controls="chicken" role="tab" data-toggle="tab">CHICKEN</a></li>
<li role="presentation" class="categories"><a href="#fish" aria-controls="fish" role="tab" data-toggle="tab">FISH</a></li>
<li role="presentation" class="categories"><a href="#turkey" aria-controls="turkey" role="tab" data-toggle="tab">TURKEY</a></li>
<li role="presentation" class="categories"><a href="#miscellenous" aria-controls="miscellenous" role="tab" data-toggle="tab">MISCELLANOUS</a></li>
<li role="presentation" class="categories"><a href="#frozen" aria-
`因此,从您的问题开始,我了解到您想为每个元素赋予ID,并在读取的数组中提供值。
因此,对于第一个<li>
元素,id为category 1
。如果这是您要的,解决方案是获取必需的元素
<div id="parent">
<ul>
<li role="presentation" class="active categories"><a href="#all" aria-controls="all" role="tab" data-toggle="tab">ALL</a></li>
<li role="presentation" class="categories"><a href="#chicken" aria-controls="chicken" role="tab" data-toggle="tab">CHICKEN</a></li>
<li role="presentation" class="categories"><a href="#fish" aria-controls="fish" role="tab" data-toggle="tab">FISH</a></li>
<li role="presentation" class="categories"><a href="#turkey" aria-controls="turkey" role="tab" data-toggle="tab">TURKEY</a></li>
<li role="presentation" class="categories"><a href="#miscellenous" aria-controls="miscellenous" role="tab" data-toggle="tab">MISCELLANOUS</a></li>
<li role="presentation" class="categories"><a href="#frozen" aria-controls="last" role="tab" data-toggle="tab">LAST</a></li>
</ul>
</div>
let fetchedArray = ['cat1','cat2','cat3','cat4','cat5','cat6'];
$('li').each((i,el) => {
$(el).attr('id',fetchedArray[i]);
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句