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(下拉框)

 

posted @ 2014-11-07 22:59  李子康  阅读(395)  评论(0编辑  收藏  举报