5

奇妙なことに遭遇し、何が起こっているのかわかりません。

を介して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');

4

1 に答える 1

13

それをjqueryオブジェクトにラップする必要があります。

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

または、元のHTMLElementの代わりにjqueryオブジェクトを返す、の代わりに.eqメソッドを使用することもできます。.get

nFLi.eq(active).addClass('active');
于 2012-09-11T07:42:12.307 に答える