的选择的选项在我的HTML设置颜色,我有很多<option>
元素<select>
。我想用jQuery来检查每个选项的值对应一个Javascript变量。如果一个匹配,我想设置该选项的颜色。我会怎么做?一个HTML Select元素
-2
A
回答
0
如果我从你的需求的理解,你应该尝试以下,
var yourVar = 1; //consider your expected value;
$(document).on('change', '#selectId', function(){
var currentValue = $(this).val();
if(yourVar == currentValue)
{
//apply your colour logic
}
});
0
如果它只是一个普通的HTML列表,而不是一个jQuery UI之一,那么这一切:
var found = $('#cars option[value="saab"]');//Search for 'saab' value
found.css("color","red");//Set color as red
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
+0
如果值是数组,例如我想为沃尔沃和萨博选项设置红色,我应该如何使用每个选项? – Yao
+0
@Yao,做到这一点的一种方式是通过'$( '#汽车选项[值= “萨伯”],[值= “沃尔沃”]');'或检查http://stackoverflow.com/questions/26301547/jquery的选元素按值从 - 阵列的值 –
0
你能赶上你从jQuery的选择的选项,从$(select).find('option:selected')
,另一种方式是$(select).val()
(它会返回select的值)。
但样式选择元素是不可能的,这结帐link
相关问题
- 1. setPlaceholder select元素
- 2. jquery select元素
- 3. 得到一个HTML元素
- 4. php函数返回一个select元素
- 5. jQuery - 查找下一个select元素
- 6. 从select元素中隐藏选项,在另一个select元素中选中时
- 7. 选择从<select> html元素
- 8. 其他html元素的jquery .select()
- 9. 一个接一个对齐html元素
- 10. 多个<select>元素
- 11. jQuery生成另一个HTML元素内的HTML元素
- 12. 如何用jQuery设置select html元素的选定元素?
- 13. 如何找出一个HTML元素是否在另一个HTML元素之后?
- 14. 如何从select元素中删除一个选项,然后在javascript中选择另一个select元素
- 15. selenium webdriver select元素
- 16. 将一个新元素永久添加到一个SELECT框中
- 17. 如何获取HTML select,下拉选择两个元素?
- 18. 绑定到select-tag的单个html元素
- 19. 找到一个HTML DOM元素
- 20. 选择一个元素包含HTML
- 21. 如何获得一个HTML元素
- 22. 做一个HTML元素“浮动”
- 23. C#获取一个HTML元素
- 24. jQuery,.html,添加一个div元素
- 25. 将html元素替换为另一个
- 26. 加载一个html块的hpricot元素
- 27. 如何找到一个HTML元素
- 28. HTML:如何在一个元素
- 29. 创建一个html()元素列表
- 30. 在一个隐藏的HTML元素
告诉我们你有什么到目前为止已经试过。 –