你能帮我理解为什么这不起作用吗?
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/