Javascript 如何使用jquery获取多个标签值&;推入阵列

Javascript 如何使用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

我需要通过迭代数据库中的列表来创建一个标签标签,这很好 我需要获取这些值并将其推入数组

jsp代码//返回三个值,例如:room1、room2、room3

<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”