each()遍历JS语句的代码示例
时间: 2023-10-05 09:13:46 浏览: 57
下面是一个使用 `each()` 方法遍历数组并输出元素的代码示例:
```javascript
var arr = [1, 2, 3, 4, 5];
$.each(arr, function(index, value) {
console.log("Index: " + index + ", Value: " + value);
});
```
输出:
```
Index: 0, Value: 1
Index: 1, Value: 2
Index: 2, Value: 3
Index: 3, Value: 4
Index: 4, Value: 5
```
在上述代码中,我们使用 `each()` 方法遍历了数组 `arr` 并输出了每个元素的索引和值。在回调函数中,`index` 表示当前元素的索引,`value` 表示当前元素的值。
相关问题
thymeleaf th:each循环js语句
Thymeleaf 中可以使用 th:each 指令来循环遍历一个集合,同时可以在循环体中嵌入 JavaScript 代码。以下是一个示例:
```html
<ul>
<li th:each="item : ${items}">
<span th:text="${item.name}"></span>
<script th:inline="javascript">
var value = [[${item.value}]]; // 在循环体中定义 JavaScript 变量
console.log(value);
</script>
</li>
</ul>
```
在上面的例子中,我们使用 th:each 遍历了一个名为 items 的集合,循环变量名为 item,然后在循环体中嵌入了 JavaScript 代码,使用 th:inline="javascript" 指定了内联 JavaScript 模式。在 JavaScript 代码中,我们使用了 Thymeleaf 的表达式 [[${item.value}]] 来获取 item 对象中的 value 属性,并将其赋值给了 JavaScript 变量 value。最后,我们在控制台中打印了这个变量的值。
需要注意的是,在内联 JavaScript 模式下,Thymeleaf 中的表达式需要使用双重方括号 [[...]] 来包裹,以避免与 JavaScript 中的语法冲突。
thymeleaf循环js语句
你可以使用 Thymeleaf 的 `th:each` 属性来循环遍历集合,并在页面中生成相应的 JavaScript 代码。例如,假设你有一个名为 `items` 的集合,可以按照以下方式循环遍历:
```
<script th:inline="javascript">
/*<![CDATA[*/
/* 循环遍历集合 */
/* 注意:items 是模型中的变量名,item 是迭代变量名 */
/* 在这里生成相应的 JavaScript 代码 */
/*]]>*/
</script>
<table>
<tbody>
<tr th:each="item : ${items}">
<td th:text="${item.name}">Item Name</td>
<td th:text="${item.price}">Item Price</td>
</tr>
</tbody>
</table>
```
在上面的示例中,我们使用 `th:each` 属性来循环遍历 `items` 集合,并在页面中生成相应的 `<tr>` 元素,其中包括 `item.name` 和 `item.price` 的值。在 `<script>` 标记中,你可以使用 `/*<![CDATA[*/` 和 `/*]]>*/` 来包裹 JavaScript 代码,以便 Thymeleaf 不会将其解释为模板语言。