jquery 匹配select下拉框与列表框
今天工作中用到 GrapyCity 的 wijmo ui 控件。
要给系统中所有类型的控件加统一样式
用法
$("input [type='text']").wijtext();
$("input[type='checkbox']").wijcheckbox();
$('select').wijdropdownlist(); 出现问题,原因在于select 有 multiple属性。如果multiple='multiple' 则为List
现在的问题就是区分 select 元素中是否包含multiple属性(不一定能解决问题,只为引出问题)
知识点:
jquery 属性选择器 [attribute!=value],匹配所有不含有指定的属性,或者属性不等于特定值的元素
select 元素 multiple='' 等价于 multiple='multiple'
只要select元素含有multiple属性就以list显示
结论:
$("select[multiple!='multiple']") 匹配所有List
$("select[multiple]")匹配所有dropdownlist(下拉框)