這裏是fiddle。
正如您所看到的,當選擇下拉菜單中的顏色被選中時全部類「.box」的div會改變顏色。
是否有可能一次只更改一個div,讓其他人保持原樣?將會有數百個這樣改變每個人的班級/ ID並不是真正的選擇。
我嘗試了一堆沒有運氣的過濾器。使用jQuery篩選與其他人相同的一個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();
});
活生生的例子:http://jsfiddle.net/nFGRa/2/
1
改變你的JS代碼到這一點:
$('select').change(function(){
$(this).siblings('.box').removeClass('red green blue').addClass(
$(this).find('option:selected').text().toLowerCase()
);
})
.change();
相關問題
- 1. jquery顯示/隱藏與其他人同級的單個div
- 2. jquery選擇與其他幾個類相同的單個元素
- 3. 使用jQuery突出顯示一個div,同時使其他人灰掉
- 4. 使用jQuery隱藏與另一個類相同的div?
- 5. 顯示一個div並隱藏其他div的使用jquery?
- 6. Jquery:添加類到一個div,與另一個div相同
- 7. 設置div的高度與其他div的相同
- 8. Div下移,同時試圖保持與其他人一致
- 9. jQuery選擇與他人共享課程的單個Div
- 10. 連同其他人一個單獨的div?
- 11. Jquery選擇同級別的其他div中的點擊div
- 12. 當所有div使用相同的類時,在其他div中顯示div數據與jquery
- 13. jquery animate div與另一個div的位置相同
- 14. jQuery的篩選與相對值
- 15. jQuery選擇元素裏面的其他div,但不是其他人
- 16. 設置高度div與其他div相同
- 17. .slideToggle()在一個段落,而不是所有其他人使用相同的ID
- 18. jQuery的toggleclass 2周的div - 打開一個與關閉其他
- 19. 如何使用jQuery篩選相同的名稱控件
- 20. CSS與其他人發生衝突div
- 21. 篩選出相同數據使用VBA
- 22. 如何選擇一個div並在jQuery中獨立於其他人動畫它和它的相關元素
- 23. JQL:篩選其他查詢
- 24. 隱藏其他Divs當點擊新的Div與相同的類
- 25. 使用jQuery創建其他兩個div的wrapper div
- 26. 使用jQuery,以減少其他元素的透明度與一個div
- 27. 與其他的div
- 28. jQuery的多個相同的div,而不使用唯一的ID?
- 29. 有一個循環多個相同的ID和使用jQuery與他們
- 30. 如何使用相同的JQuery效果爲不同的div與同一類
點上。乾杯! – 2012-01-28 16:30:29