在 jquery 中获取当前值 jstl foreach
Get current value jstl foreach in jquery
我想知道如何在 JSTL 中获取循环 forEach
中某个元素的当前值,我的代码是:
<c:forEach var="mc1" items="${lstMedCon1}">
<div class="row" style="text-align: center;color:#186793;">
<span id="idEspeciality" class="label label-default" style="background:#186793;font-size: 30px;">${mc1.strEspeciality}</span>
</div>
</c:forEach>
在javascript
function goNext() {
console.log($("#idEspeciality").text());
}
在我的代码中,为 setInterval(goNext, 6000)
调用了函数 goNext()
,并且对于每个中间值,视图中的文本都会发生变化,所以我想在 js 中获取当前值,但打印的是相同的值在控制台中这是列表的第一个值,但在视图中该值已更改
你应该有唯一的 id
标签,你得到的值。将状态变量添加到 forEach 标记以索引 ID。
<c:forEach var="mc1" items="${lstMedCon1}" varStatus="stat">
<div class="row" style="text-align: center;color:#186793;">
<span id="idEspeciality${stat.index}" class="label label-default" style="background:#186793;font-size: 30px;">${mc1.strEspeciality}</span>
</div>
</c:forEach>
现在可以获取值了
function goNext(index) {
console.log($("#idEspeciality"+index).text());
}
检查通过 forEach
标签生成或手动输入的 DOM 元素时,您可以从 ID 属性获取 index
参数。
我想知道如何在 JSTL 中获取循环 forEach
中某个元素的当前值,我的代码是:
<c:forEach var="mc1" items="${lstMedCon1}">
<div class="row" style="text-align: center;color:#186793;">
<span id="idEspeciality" class="label label-default" style="background:#186793;font-size: 30px;">${mc1.strEspeciality}</span>
</div>
</c:forEach>
在javascript
function goNext() {
console.log($("#idEspeciality").text());
}
在我的代码中,为 setInterval(goNext, 6000)
调用了函数 goNext()
,并且对于每个中间值,视图中的文本都会发生变化,所以我想在 js 中获取当前值,但打印的是相同的值在控制台中这是列表的第一个值,但在视图中该值已更改
你应该有唯一的 id
标签,你得到的值。将状态变量添加到 forEach 标记以索引 ID。
<c:forEach var="mc1" items="${lstMedCon1}" varStatus="stat">
<div class="row" style="text-align: center;color:#186793;">
<span id="idEspeciality${stat.index}" class="label label-default" style="background:#186793;font-size: 30px;">${mc1.strEspeciality}</span>
</div>
</c:forEach>
现在可以获取值了
function goNext(index) {
console.log($("#idEspeciality"+index).text());
}
检查通过 forEach
标签生成或手动输入的 DOM 元素时,您可以从 ID 属性获取 index
参数。