如何通过jquery读取dom元素值

如何通过jquery读取dom元素值,jquery,Jquery,我试着用相同的名字来读取每个元素。我试着在下面使用每种方法进行迭代 var subarray=[]; $('.subjects').each(function() { subarray[counter] = $('.subjects').val(); counter = counter + 1; }); 但是,我们如何引用或指向其中特定(一个接一个)元素中的值呢?为了澄清,有5个输入具有相同的名称。我想读取每个元素的值 使用此关键字引用集合中的每个元素

我试着用相同的名字来读取每个元素。我试着在下面使用每种方法进行迭代

var subarray=[];
$('.subjects').each(function() {
  subarray[counter] = $('.subjects').val();
  counter = counter + 1;                
});

但是,我们如何引用或指向其中特定(一个接一个)元素中的值呢?为了澄清,有5个输入具有相同的名称。我想读取每个元素的值

使用
关键字引用集合中的每个元素

或者您可以使用
Array#push
将每个元素存储在新创建的
arr

var arr=[];
$('.subjects')。每个(函数(){
log($(this.val());
arr.push($(this.val());
});
控制台日志(arr)

使用
关键字引用集合中的每个元素

或者您可以使用
Array#push
将每个元素存储在新创建的
arr

var arr=[];
$('.subjects')。每个(函数(){
log($(this.val());
arr.push($(this.val());
});
控制台日志(arr)

您可能希望使用jQuery提供的$(this)句柄,或者在函数中添加一个变量,如\u elment变量所示

您可能希望使用jQuery提供的$(this)句柄,或者在函数中添加一个变量,如\elment变量所示。

请使用此变量

var subarray= [];
$("input[name='subjects[]']").each(function() {
subarray.push($(this).val());
});
请用这个

var subarray= [];
$("input[name='subjects[]']").each(function() {
subarray.push($(this).val());
});

使用$(this.val()@穆罕默德·优素福,你可以用你的评论来回答。它工作正常。谢谢。使用$(this.val()@穆罕默德·优素福,你可以用你的评论来回答。它工作正常。谢谢