检测标签并根据条件进行css更改

时间:2014-12-19 17:50:49

标签: jquery css

处理表单字段位于标签字段内的代码。

我想匹配jquery中的某些表单标签,如果是真的,它应该使它们大写。这是我的尝试

$('#mypage form fieldset label').each(function () {
                if($(this).is(':contains("Case")')) {
                    $(this).css('text-transform','uppercase');
                }
            });

但它不起作用,它既没有显示警报,也没有显示错误的广告,甚至没有在控制台中显示任何错误。

1 个答案:

答案 0 :(得分:0)

“STATE”和“state”是两个不同的字符串。因此,您的代码无效。将“州”改为“国家”。

$(document).ready(function() {
   $('#mypage form fieldset label').each(function () {
                if($(this).is(':contains("STATE")')) {
                    $(this).css('text-transform','uppercase');
                }
            }); 
});

<div class="group_r form_print memtop">
   <label>STATE</label>

<style>
   .form_print {
      COLOR: #666;
      FONT-SIZE: 11px;
      FONT-WEIGHT: bolder;
      text-shadow:0 1px 1px #b3b3b3;
      text-decoration: none;
      text-transform:lowercase !important;
    }
</style>         

JS fiddle