Javascript/Jquery搜索行为
试图找出访问循环中变量的正确语法 首先,对象/数组填充了以下内容Javascript/Jquery搜索行为,javascript,jquery,Javascript,Jquery,试图找出访问循环中变量的正确语法 首先,对象/数组填充了以下内容 var curInputs = curStep.find("input[type='text'],input[type='url']"); 我得到了一个列表,其中包含了我正在寻找的输入。 当我输入此代码以引用特定索引时,我键入 console.log(curInputs[0]); 我得到了这个,这是意料之中的 <input type="text" class="myclass" id="myID"> 它告诉我cu
var curInputs = curStep.find("input[type='text'],input[type='url']");
我得到了一个列表,其中包含了我正在寻找的输入。
当我输入此代码以引用特定索引时,我键入
console.log(curInputs[0]);
我得到了这个,这是意料之中的
<input type="text" class="myclass" id="myID">
它告诉我curInputs[0]。attr不是一个函数。我期待着看到我的班级。如何才能正确地执行相同的操作?这将起作用:
console.log(curInputs.attr('class'));
[0]返回JavaScript对象,而您需要jQuery元素
如果您想迭代搜索结果元素,请使用每个元素,例如
你说得对!在我得到这个答案之前我就知道了。这通常发生在事先搜索数小时之后。对我来说,解决这个问题的方法是在jquery中包装$curInputs[0].attr'class',这是我在jquery循环中需要做的。谢谢还有curInputs.eq0
console.log(curInputs.attr('class'));
curInputs.each( function( index, element ){
console.log( $( this ).attr(“class”));
});