其他分享
首页 > 其他分享> > html中,使用thymeleaf给foreach遍历的元素加一个id

html中,使用thymeleaf给foreach遍历的元素加一个id

作者:互联网

备注:在jsp之中,类似的是varStatus

需求:

有时候,我们需要操作foreach遍历后的元素,比如说,使用js给遍历的某个元素绑定点击事件;那么如何通过标签的id找到那个元素呢?

解决:

环境:springboot+jdk1.8+idea

html代码:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>

<table>
<caption>问答</caption>
<thead>
<tr>
<th>序号</th>
<th>表头A</th>
</tr>
</thead>
<tbody>
<tr th:each="record,recordStatus :${list}"> <!--recordStatus可以随便命名,其可以给循环item命名-->
<td th:text="${recordStatus.count}"></td>
<td th:id="${recordStatus.count}+'record'"> <!--这样就可以给foreach遍历出来的标签元素加上id-->
[[${record}]]
</td>
</tr>
<tr th:if="${#lists.isEmpty(list)}">
<td>当前结果为空哦!</td>
</tr>
</tbody>
</table>

</body>
</html>

controller层代码:

效果:

 

标签:遍历,代码,元素,thymeleaf,html,foreach,id
来源: https://www.cnblogs.com/cjin-01/p/16694338.html