将在Javascript (jQuery)中实施,但我相信,这种方法可以用任何语言使用。
我有各种各样的项目,我需要做这样的工作。 <>光> 阵列中有一些项目必须保持同一地位(同级指数)。
所涉阵列是从<代码><li>元素和Im清单中选取的,使用该清单项目的所附数据()值作为分类值。
在这方面最好采取什么做法?
<ul id="fruit">
<li class="stay">bananas</li>
<li>oranges</li>
<li>pears</li>
<li>apples</li>
<li class="stay">grapes</li>
<li>pineapples</li>
</ul>
<script type="text/javascript">
var sugarcontent = new Array( 32 , 21 , 11 , 45 , 8 , 99 );
$( #fruit li ).each(function(i,e){
$(this).data( sugar ,sugarcontent[i]);
})
</script>
我希望清单能够得出以下结果。
<ul id="fruit">
<li class="stay">bananas</li> <!-- score = 32 -->
<li>pineapples</li> <!-- score = 99 -->
<li>apples</li> <!-- score = 45 -->
<li>oranges</li> <!-- score = 21 -->
<li class="stay">grapes</li> <!-- score = 8 -->
<li>pears</li> <!-- score = 11 -->
</ul>
感谢!