.addClass用于多个标签元素

时间:2013-06-05 21:38:59

标签: jquery

我想在下面应用一个类我不确定这样做的语法。

$(fieldInError).addClass('error')非常有效,只是想弄清楚如何将其应用到标签上。

<script language="javaScript">
    var fieldError = '#phone,#email';                                           
    $(document).ready(function() {
       $(fieldInError).addClass('error');
    });
</script>

<label for="phone">Phone #:</label>
<input  type="text" name="phone" id="phone" />
<br/><br/>

<label for="email">Email Address:</label>
<input  type="text" name="email" id="email" />

2 个答案:

答案 0 :(得分:1)

 $('label').addClass('error');

只需使用元素选择器

如果您只想将它​​们添加到与字段关联的标签,那么您可以尝试这个

var fieldInError = '#phone,#email';
$(fieldInError).each(function() {
    var $this = $(this);
    $this.addClass('error');
    $('label[for="' + $this.attr('name')  + '").addClass('error');
});

答案 1 :(得分:1)

$('label[for="phone"], label[for="email"]').addClass('error');