0

$.each の使用 ...

  $.each(this.validationRules, function(){
        if ( !self.validateField($('#' + this.fieldID), silent) ) ...

最後の要素が呼び出された後、未定義のエラーが表示されます..ただし、IE8でのみ。

誰でもこれを回避できますか?

4

2 に答える 2

5

IE8の一般的なエラー:

var array = [1,2,3,4,];

また

var object = { a:1, b:2, c:3, };
于 2012-09-24T21:58:14.460 に答える
5

最後の要素でエラーを発生させない余分なコンマが配列宣言に含まれていないことを確認してください。

つまり、配列が以下のように見える場合、通常、IE で問題が発生します。

validationRules = ["", "",];

また

validationRules = {"key1" : "v", "key2": "v", }

末尾のコンマに注意してください

于 2012-09-24T21:57:08.787 に答える