尝试找出访问循环中变量的正确语法
首先填充一个对象/数组
var curInputs = curStep.find("input[type='text'],input[type='url']");
我得到一个列表,其中填充了我正在寻找的输入。 当我输入此代码来引用特定索引时,我输入
console.log(curInputs[0]);
我得到了这个,这是预期的
<input type="text" class="myclass" id="myID">
我陷入困境的是,如果我想更进一步做这样的事情怎么办?
console.log(curInputs[0].attr('class'));
它告诉我 curInputs[0].attr 不是一个函数。我期待看到“myClass”。我怎样才能正确地做同样的事情?
最佳答案
这会起作用:
console.log(curInputs.attr('class'));
[0]
返回 JavaScript 对象,而您需要 jQuery 元素。
如果您想迭代搜索结果元素,请使用 each()
,例如。
curInputs.each( function( index, element ){
console.log( $( this ).attr(“class”));
});
关于Javascript/Jquery 搜索行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49723879/