2012-04-15 5 views
0

IE8で私のウェブサイトをテストすると奇妙なエラーが発生します。私が最初にそれが「クラス: 『偏向』」の後にコンマを残すためであったと思ったが、それはまだ「期待識別子、文字列または数値」文句を言う:IE8上のJS:コンマの終わりを削除すると、「期待される識別子、文字列または数字」が返されます。

var deflector = 
    jQuery('<div/>', { 
     style: 'left: ' + x + 'px; top: ' + y + 'px', 
     class: 'deflector' 
    }); 

クリアキャッシュ、運。それは何でしょうか?

(ところで実際のブラウザは何も文句はありません。)

+0

@ ta.speot.isは自分自身を証明する必要がありますか?価値を追加するか、自分のトローリングを自分に保ちます。 – Jem

答えて

4

classreserved keyword[MDN]です。文字列を使用する:

jQuery('<div/>', { 
    style: 'left: ' + x + 'px; top: ' + y + 'px', 
    'class': 'deflector' 
}); 

少なくともFirefox(FF5以降)は、これと同様に正当な理由で不平を言います。

+0

Woah :)素早くポイントにまっすぐ。作品!素晴らしい。どうもありがとう! – Jem

+0

(従来のFF 3.5でテストしただけではエラーは報告されません) – Jem

+0

これを言い換えると、少なくとも:Firefox(FF5以降)はこの点についても正当な理由で不平を言います。 ;) –

関連する問題