"class" 會造成 Safari Parse Error

4 views
Skip to first unread message

gugod

unread,
Feb 11, 2007, 9:39:58 AM2/11/07
to hsinchu.js
今天在寫 Asynapse.Emoticon 的時候,發現,如果一個物件裡有 "class" 這個 property 的話:

Foo.config = {
"bar": 1,
"class" : 2
}

那麼,寫 Foo.config.class 時,可能會造成 Safari Parse Error,以下這一句就會:

var str = Foo.config.class ? "class=\"" + Foo.config.class + "\"" : ""

這時要改用另一種表示法: Foo.config["class"],而不能以 property 的方式來寫

var str = Foo.config["class"] ? "class=\"" + Foo.config["class"] +
"\"" : ""

這樣便行了。

Cheers,
Kang-min Liu

Reply all
Reply to author
Forward
0 new messages