无法使用jQuery方法

Mos*_*ses 2 javascript jquery

为什么当我使用.get(i)或类似方法选择html元素时,我无法在.removeClass()或.html()这些元素上使用方法.

我认为下面的代码是完全有效的,但两行都不起作用.基于DOM中的序数索引,将jQuery方法应用于元素需要做什么?

($('li').get(0)).removeClass('yourClass');
$('li')[0].addClass('myClass');
Run Code Online (Sandbox Code Playgroud)

以下是该问题的一个示例:http://jsfiddle.net/KcNWy/2/

Nik*_*bak 7

检查文档:
.get()方法授予我们访问每个jQuery对象下面的DOM节点的权限.

您可以将DOM对象再次转换为jQuery对象:$($('li').get(0)).或者,更好的是,使用eq : $('li').eq(0).

还有一个调试提示.您可以在firefox/chrome/safari中使用,console.log(myObject)以查看实际返回的内容.