这里是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