ここにはfiddleがあります。
選択ドロップダウンの色が選択されたときにわかるように、すべて divのクラスが ".box"の色を変更します。
一度に1つのdivを変更するだけで、他のdivはそのまま残しておくことはできますか?これらが何百もあるので、それぞれのクラス/ IDを変更することは実際の選択肢ではありません。
私は運がないフィルターをたくさん試しました。jQueryで他のクラスと同じクラスの1つのdivをフィルタリングします
0
A
答えて
2
$('.box')
のcontext
は、$(this).parent()
です。
$('select').change(function(){
$('.box', $(this).parent()).removeClass('red green blue').addClass(
$(this).find('option:selected').text().toLowerCase()
);
})
.change();
0
使用.prev(selector)
、あなたの例では、それは次のようになります。
$('select').change(function() {
$(this).prev('.box').addClass();
});
1
変更これまであなたのJSコード:上
$('select').change(function(){
$(this).siblings('.box').removeClass('red green blue').addClass(
$(this).find('option:selected').text().toLowerCase()
);
})
.change();
関連する問題
- 1. 同じクラス名を持つdivの1つのjQueryクリックイベント
- 2. 同じクラスの複数のdivを持つJQueryのクリックイベント
- 3. jQueryの:フィルタクラスと同じクラス
- 4. JQuery Slide down/up - 同じクラス名から1つのdivだけを表示
- 5. 同じdivクラスの同じアイテムの2つの定義
- 6. 1つのクラスの同じプロパティ
- 7. 2つの同じクラスの2つのdivでJavaScriptを使用
- 8. 同じクラスの2つのクラス、1対多の関係
- 9. 同じクラスのdiv内の値を代入する - JQuery
- 10. クリックしたdivと同じクラスの次のdivを見つけよう
- 11. jquery .parent()と他の親戚を使って1つのコンテナdiv内のクラスのdivに影響を及ぼす
- 12. 2つまたは1つのテンプレートパラメータを持つ同じクラス
- 13. 同じクラスのjquery関数
- 14. 同じクラスのjQueryセレクター
- 15. jQueryと同じクラスの複数のイベント
- 16. 1つのクラスの1つのクラスのデータを、同じパッケージの別のクラスにあるJavaの
- 17. 同じクラス名を共有するdivのjQueryアニメーション
- 18. 他のクラスの同じWKWebViewを使用
- 19. staticクラスは他のクラスと同じ値を表示しません
- 20. 次のdivを現在のクラス名と同じクラス名で取得する
- 21. 次のボタンをクリックして、同じクラスのdivを1つ1つ表示する方法は?
- 22. リンクのクラス名と同じIDを持つターゲットdivにクラス名でリンクします
- 23. 1つの変数、1つのクラスと2つの同じ関数swift
- 24. jQueryで同じクラスの複数のボタン
- 25. jQuery .click():同じクラスのDIVから属性を取得
- 26. 別のdivクラスを使用してdivに同じクラスを追加
- 27. divが同じコードブロックにない場合、jqueryは同じクラスのdivを切り替えます。
- 28. JavascriptとJQuery - 同じクラスの複数のdivに入力を追加する
- 29. 同じクラスの要素で発生する1つの関数
- 30. 同じクラス名を持つ複数のdivのmousemove
スポット。乾杯! –