jQuery使用.get()方法将对象添加到对象

tec*_*ant 5 html indexing jquery dom get

碰到一个奇怪的事情,我不知道发生了什么.

我已经抓住了DOM元素的索引.index(),找到了匹配的元素.get(),我试图通过它添加一个类.addClass().

我的控制台返回错误:" Uncaught TypeError: Object #<HTMLLIElement> has no method 'addClass'"...这特别奇怪,因为我的日志显示HTML元素很好(http://cloud.dhut.ch/image/2W3S0R3k2h2U)

我错过了什么吗?它没有返回数组或任何东西.困惑.

谢谢!

JavaScript的:

nFLi.get(active).addClass('active');

xda*_*azz 12

您需要将其包装到jquery对象中.

$(nFLi.get(active)).addClass('active');
Run Code Online (Sandbox Code Playgroud)

或者你可以使用.eq方法代替.get,它返回一个jquery对象而不是原始的HTMLElement.

nFLi.eq(active).addClass('active');
Run Code Online (Sandbox Code Playgroud)