1

我想在下面应用一个类,我不确定执行此操作的语法。

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

2 回答 2

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

只需使用元素选择器

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

var fieldInError = '#phone,#email';
$(fieldInError).each(function() {
    var $this = $(this);
    $this.addClass('error');
    $('label[for="' + $this.attr('name')  + '").addClass('error');
});
于 2013-06-05T21:42:11.750 回答
1
$('label[for="phone"], label[for="email"]').addClass('error');
于 2013-06-05T21:43:03.067 回答