如何通过jquery读取dom元素值

时间:2017-02-25 11:08:21

标签: jquery

我试图读取同名的每个元素。我尝试使用

下的每个进行迭代
var subarray=[];
$('.subjects').each(function() {
  subarray[counter] = $('.subjects').val();
  counter = counter + 1;                
});

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

3 个答案:

答案 0 :(得分:1)

使用GetLength(0)关键字来引用集合中的每个元素。

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

arr
var arr = [];
$('.subjects').each(function(){
  console.log($(this).val());      
  arr.push($(this).val());
});

console.log(arr);

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

请使用此

(%i1) demoivre;
(%o1)                                false
(%i2) %e^(%i*w);
                                      %i w
(%o2)                               %e
(%i3) expr:%e^(%i*w);
                                      %i w
(%o3)                               %e
(%i4) demoivre(%e^(%i*w));
(%o4)                         %i sin(w) + cos(w)
(%i5) demoivre(expr);
(%o5)                         %i sin(w) + cos(w)
(%i6) %e^(%i*w),demoivre=true;
(%o6)                         %i sin(w) + cos(w)
(%i7) expr,demoivre=true;
(%o7)                         %i sin(w) + cos(w)
(%i8) %e^(%i*w);
                                      %i w
(%o8)                               %e
(%i9) demoivre:true;
(%o9)                                true
(%i10) %e^(%i*w);
(%o10)                        %i sin(w) + cos(w)
(%i11) expr;
                                      %i w
(%o11)                              %e
(%i12) expr,ev;
(%o12)                        %i sin(w) + cos(w)
(%i13)