我试图读取同名的每个元素。我尝试使用
下的每个进行迭代var subarray=[];
$('.subjects').each(function() {
subarray[counter] = $('.subjects').val();
counter = counter + 1;
});
但是我们怎样才能引用或指向其中特定(逐个)元素的值。 ?为了澄清,有5个输入具有相同的名称。我想读取每个元素的值。
答案 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)