1

我有一个 jQuery 验证函数,可以添加类并更改一些关于模糊的信息文本。.addClass 和 .removeClass 方法工作正常,但 .text 不行。我有一种感觉,我错过了一些简单而基本的东西,但我糟糕的 JavaScript 知识可能是一个障碍。感谢任何能提供帮助的人!

$(document).ready(function(){
  $('.required-text').on('blur', function() {
    $(this).removeClass('error');
    if($.trim(this.value).length < 1) {
      $(this).addClass('error');
      var fieldText = "#" + this.id + "_info";
      $(fieldText).removeClass('forminfo');
      $(fieldText).addClass('forminfo_error');
      $(fieldText).text = "This field is required.";
    }
  }
});

<input type="text" name="first_name" id="first_name" value="" class="form-text required-text">
<span id="first_name_info" class="forminfo">Required</span>   
4

2 回答 2

7

试试 $(fieldText).text("This field is required.");

请参阅有关文档text(): http: //api.jquery.com/text/

于 2012-04-16T16:00:07.773 回答
1
$(fieldText).removeClass('forminfo').addClass('forminfo_error').text("This field is required.");
于 2012-04-16T16:01:42.930 回答