Jquery .addClass用于多个标签元素

Jquery .addClass用于多个标签元素,jquery,Jquery,我想在下面的应用一个类,但我不确定这样做的语法 $(fieldInError).addClass('error')只需尝试找出如何将其应用于标签,就可以完美地工作 <script language="javaScript"> var fieldError = '#phone,#email'; $(document).ready(function() { $(fieldI

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

$(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" />

var fieldError='#电话,#电子邮件';
$(文档).ready(函数(){
$(fieldInError).addClass('error');
});
电话:


电邮地址:
只需使用元素选择器

如果只想将它们添加到与字段关联的标签中,则可以尝试此操作

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