Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/Jquery搜索行为_Javascript_Jquery - Fatal编程技术网

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”));
});