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)