2012-04-16 158 views
1

我有一個jQuery驗證功能,可以添加類並在模糊上更改某些信息文本。 .addClass和.removeClass方法工作正常,但.text不。我有一種感覺,我錯過了一些簡單而基本的東西,但是我糟糕的JavaScript知識可能是一個障礙。感謝任何能提供幫助的人!jQuery .text不能正常工作

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

回答

7

嘗試$(fieldText).text("This field is required.");代替

看文檔中關於text()http://api.jquery.com/text/

+0

果然,那做到了。謝謝一堆! – 2012-04-16 17:04:30

1
$(fieldText).removeClass('forminfo').addClass('forminfo_error').text("This field is required.");