javascript - 将类添加到数组中的元素

标签 javascript jquery arrays addclass

你能帮我理解为什么这不起作用吗?

var elementTab1 = $('#tab1 .item-media.modificato');
elementTab1[0].addClass('selezionato');

通过这个错误

TypeError: undefined is not a function (evaluating 'elementTab1[0].addClass('selezionato')')

谢谢

最佳答案

elementTab1 已经是一个 jQuery 对象。它包含 DOM 中匹配元素的数组。使用 [0] 访问第一个索引将返回一个可以访问 native JavaScript API(而不是 jQuery API)的 native 元素。

不过,jQuery 确实提供了一种从数组中获取项目的好方法。它是 .eq()

elementTab1.eq(0).addClass('selezionato');

关于javascript - 将类添加到数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27628669/

相关文章:

javascript - 获取此 <div> 之外的 <div>

javascript - 使用 JQuery Datepicker 的 getDate 函数

python - 如何从数据帧创建序列并将它们放入数组的数组或列表中?

c++ - 结构中的数组,指针 [C++ 初学者]

javascript - 处理触摸屏上的鼠标和触摸事件

javascript - 使用 jQuery 紧接着 ScrollTop 调整高度非常生涩/断断续续

jquery - 显示回调不会触发 jquery ui 选项卡

jquery - 单击按钮后如何重置 Bootstrap-select 的值

javascript - 合并两个对象数组及其属性