Chrome Uncaught SyntaxError:意外的令牌<

时间:2010-07-03 09:39:15

标签: javascript css google-chrome e4x

尝试使用cdata存储css但chrome会抛出“Uncaught SyntaxError:Unexpected token<”对于下面的第一行:

var default_style = <![CDATA[
    .TTContent table td.Mission img { max-height: 15px;}
]]>.toXMLString();

有谁知道为什么?

P.S。 css在现实中要长得多

非常感谢,

1 个答案:

答案 0 :(得分:3)

Chrome没有E4X支持。您只能希望在Firefox中执行此操作(在我修改您的语法之后)。

code.google.com/p/v8/issues/detail?id=235 - “目前没有计划在V8中实施E4X”

Firefox的代码也不正确:

Firefox至少要求将其包装在XMLList中:var default_style = <><![CDATA[ .TTContent table td.Mission img { max-height: 15px;} ]]></>.toXMLString();