0
ctv.currentdate = new Date(ctv["current"]["@attributes"].attr);

ページは Chrome では魅力的に機能しますが、Firefox、IE10、および Safari はすべて機能しません。Firefox コンソールは次のメッセージを返します。

TypeError: ctv.current['@attributes'] is undefined

私がそうするconsole.log(ctv["current"]["@attributes"]);と、Firefoxは戻りますがundefined、Chromeは実際の値を返します。Object {attr: "2013-7-28"}.

アイデア?

4

1 に答える 1

3

Chrome は「@」をサポートしていますが、ES5 では技術的に許可されていません。読みやすい: http://mathiasbynens.be/notes/javascript-identifiers

クールなバリデーター (さらに詳しく調べたい場合): http://mothereff.in/js-variables

于 2013-07-28T06:12:25.367 に答える