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">

我陷入困境的是,如果我想更进一步做这样的事情怎么办?

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/

相关文章:

javascript - 获取所有用户定义的窗口属性?

javascript - 用 Raphael.js 听右键单击 svg 元素

javascript - 如何隐藏没有ID的div

jquery - 如何切换:hover effect?

javascript - Firestore 返回未定义的 documentSnapshot.createTime (使用 webproject 和 javascript)

javascript - XMLHttpRequest 服务器没有应答

javascript - Jquery ajax 在 laravel 5.6 中不起作用

javascript - onclick() 和 .on ('click' ,function()) 之间的区别?

c# - JQuery 单击事件不适用于 asp :Gridview 中的 html 输入(复选框)

jquery - 如何使用 on() 和 off() 将事件附加到 jQuery 移动页面?