2011-02-04 37 views
1

只有在某些條件爲真時,我才需要包裝錯誤消息。這意味着我不能使用包裝屬性,因爲它總是包裝錯誤信息。所以我用下面的代碼使用errorPlacement()有條件地在jQuery驗證中包裝錯誤消息

errorPlacement : function(error, element) { 
     if (condition == true) { 
      error.wrap("<li></li>").appendTo(element); 
     } 
     else { 
      ... 
     } 
    } 

不知何故,這段代碼沒有包裝消息。首先,我是否有權替換errorPlacement()以獲得我想要做的事情?其次,我做錯了什麼來包裝HTML文本?

回答

1

嘗試$('<li></li>').append(error).appendTo(element);

+0

謝謝!只是好奇,但有什麼想法error.wrap()有什麼問題?它與jQuery站點示例一致。 – 2011-02-04 19:23:23