Javascript 如何使用jquery获取多个标签值&;推入阵列
我需要通过迭代数据库中的列表来创建一个标签标签,这很好 我需要获取这些值并将其推入数组 jsp代码//返回三个值,例如:room1、room2、room3Javascript 如何使用jquery获取多个标签值&;推入阵列,javascript,jquery,arrays,jsp,Javascript,Jquery,Arrays,Jsp,我需要通过迭代数据库中的列表来创建一个标签标签,这很好 我需要获取这些值并将其推入数组 jsp代码//返回三个值,例如:room1、room2、room3 <c:forEach var="roomOccupanice" items="${RoomOccRequestNow}"> <label value ="${roomOccupanice}" class="roomOccupanice" id="roomOccupanice">${roomOccupanice}&l
<c:forEach var="roomOccupanice" items="${RoomOccRequestNow}">
<label value ="${roomOccupanice}" class="roomOccupanice" id="roomOccupanice">${roomOccupanice}</label>
</c:forEach>
警报和阵列(roomOcc)仅填充room1,
roomOcc=[room1,room1,room1]但我需要像这样的roomOcc=[room1,room2,room2]
澄清这一点 使用$(this)
引用获取循环中的当前元素文本
试试这个
$(".roomOccupanice").each(function () {
var label = $(this).text(); // It will get current label text
alert($(this).text());
roomOcc.push(label);
});
使用$(this)
引用获取循环中的当前元素文本
试试这个
$(".roomOccupanice").each(function () {
var label = $(this).text(); // It will get current label text
alert($(this).text());
roomOcc.push(label);
});
使用$(this)
引用获取循环中的当前元素文本
试试这个
$(".roomOccupanice").each(function () {
var label = $(this).text(); // It will get current label text
alert($(this).text());
roomOcc.push(label);
});
使用$(this)
引用获取循环中的当前元素文本
试试这个
$(".roomOccupanice").each(function () {
var label = $(this).text(); // It will get current label text
alert($(this).text());
roomOcc.push(label);
});
使用$(this)
获取.each()
中当前对象的引用
使用$(this)
获取.each()
中当前对象的引用
使用$(this)
获取.each()
中当前对象的引用
使用$(this)
获取.each()
中当前对象的引用
您还可以使用缩短代码:
var roomOcc = $('.roomOccupanice').map(function(i, el) {
return $(el).text();
});
另外请注意,id
是唯一的,您应该从
中删除id=“RoomOccupNice”
,您也可以使用缩短代码:
var roomOcc = $('.roomOccupanice').map(function(i, el) {
return $(el).text();
});
另外请注意,id
是唯一的,您应该从
中删除id=“RoomOccupNice”
,您也可以使用缩短代码:
var roomOcc = $('.roomOccupanice').map(function(i, el) {
return $(el).text();
});
另外请注意,id
是唯一的,您应该从
中删除id=“RoomOccupNice”
,您也可以使用缩短代码:
var roomOcc = $('.roomOccupanice').map(function(i, el) {
return $(el).text();
});
还要注意,id
是唯一的,当您使用.each()函数时,应该从
中删除id=“RoomOccupNice”
,以便它在之前编写的元素上重复。each()即
$(“.roomAccountNice”)//jQuery选择器
如果您的案例中有三个元素,那么.each()将重复三次,每次您要引用当前项目时,请使用$(this),您还可以使用其计数器。
通过使用以下命令:
$(".roomOccupanice").each(function(loopcounter){
alert(loopcounter);
});
它显示如下内容:
0
1.
2当您使用.each()函数时,它会在之前编写的元素上重复。each()即
$(“.roomAccountNice”)//jQuery选择器
如果您的案例中有三个元素,那么.each()将重复三次,每次您要引用当前项目时,请使用$(this),您还可以使用其计数器。
通过使用以下命令:
$(".roomOccupanice").each(function(loopcounter){
alert(loopcounter);
});
它显示如下内容:
0
1.
2当您使用.each()函数时,它会在之前编写的元素上重复。each()即
$(“.roomAccountNice”)//jQuery选择器
如果您的案例中有三个元素,那么.each()将重复三次,每次您要引用当前项目时,请使用$(this),您还可以使用其计数器。
通过使用以下命令:
$(".roomOccupanice").each(function(loopcounter){
alert(loopcounter);
});
它显示如下内容:
0
1.
2当您使用.each()函数时,它会在之前编写的元素上重复。each()即
$(“.roomAccountNice”)//jQuery选择器
如果您的案例中有三个元素,那么.each()将重复三次,每次您要引用当前项目时,请使用$(this),您还可以使用其计数器。
通过使用以下命令:
$(".roomOccupanice").each(function(loopcounter){
alert(loopcounter);
});
它显示如下内容:
0
1.
2使用“this”代替“roomOccupanice”使用“this”代替“roomOccupanice”使用“this”代替“roomOccupanice”使用“this”代替“roomOccupanice”