では、要素の配列内の単一の要素を切り替えたいのですが、どうすればこれを行うことができますか?
私が試したこと
$(".classname")[1].toggle()
では、要素の配列内の単一の要素を切り替えたいのですが、どうすればこれを行うことができますか?
私が試したこと
$(".classname")[1].toggle()
問題は、jquery オブジェクトではなく要素を取得していることです。これを試して:
$(".classname").eq(1).toggle()
また、インデックス1を使用して2番目の要素を探していると思います
これを試して :
$('.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