我正在使用 迭代项目列表<ui:repeat>
。在内部,我使用 javascript 为每次迭代处理一些数据,并希望将其输出到为每次迭代创建的 div 中。下面的代码当然只会输出最后一次迭代的数据(之前的那些被覆盖)。我想不出一种方法来做到这一点。
这是jsf代码:
<ui:repeat var="item" value="#{someBean.items}">
<script type="text/javascript">
var item = "#{item.id}";
showItem();
</script>
<div id="#{item.id}"></div>
</ui:repeat>
这是功能:
function showItem(){
document.getElementById(item).innerHTML = 'this is an item';
}