2

ul 要素から li タグを取得して非表示にしようとしていますが、非表示関数を呼び出すと、Object # has no method 'hide' が表示されます

 var li = $(this).siblings("ul").children("li");
 li.get(0).hide ();

問題は、オブジェクトでない限り、通常のjqueryメソッドを呼び出すことができないことだと思います

4

1 に答える 1

10

.get(0)ネイティブ要素を返します。

最初の要素を非表示にするには、.eq()代わりに次を使用します。

li.eq(0).hide();
于 2013-02-12T20:16:37.247 に答える