3

では、要素の配列内の単一の要素を切り替えたいのですが、どうすればこれを行うことができますか?

私が試したこと

$(".classname")[1].toggle()
4

2 に答える 2

5

問題は、jquery オブジェクトではなく要素を取得していることです。これを試して:

$(".classname").eq(1).toggle()

また、インデックス1を使用して2番目の要素を探していると思います

于 2013-06-10T17:46:04.727 に答える
3

これを試して :

$('.classname').eq(0).toggle()

を使用する[]と、jquery 参照が失われ、オブジェクトが dom 要素になります。DOM 要素は Javascript で使用されます。例 :

 $('.classname')[0].id //will work since .id is a DOM attribute
 $('.classname').eq(0).id //will not work since it's a jQuery object

jQuery .eq()の情報ページです。

要素は 0 インデックスに基づいています。0 = first element, 1 = second element and go on

于 2013-06-10T17:45:58.707 に答える