js 利用<c:forEach>标签遍历查询结果生成一个table,怎样获得每行的动态id?

图片说明
图片说明
图片说明
为什么我的 document.getElementById("${status.index}");这种方式取不到动态的id号?求大神解释

3个回答

哇。。。${status.index}肯定是只能在foreach里面才能得到啊,你在js里面还想得到。。。
你直接就在点击事件里面传个this就可以在下面得到了嘛。。。

把scirpt 写在 foreach 里面

    var index = ${status.index};
    document.getElementById("")

document.getElementById()获取的是一个dom节点,你的${status.index}有很多值,所以你可以:
1,建立一个${status.index}的数组
2,循环该数组
3,在数组中document.getElementById(‘${status.index}’)然后push到另一个数组

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问