私は、Googleがイベントについて知ることができるように、私のサイトにevent rich snippetsを追加しようとしています。その後、私の質問の原因につながる、私はいくつかのさまざまなJavascript操作を行うために時間のデータを使用したい。私は、最初のリンクでマイクロデータアプローチのGoogleのアウトラインを使用していますが、time
の代わりにの要素を使用しています。IE 7(と8)は未知のtime
要素をインライン要素として扱い、むしろHTML5 shiv絶対に必要でない場合は、Element.getAttribute()は、IE7で不明なIE属性で動作しますか?
span
(jQuery("span[itemprop=startDate]")
を使用)のすべての適切な時刻を取得できました。しかし、IE7(そしてIE8やFFやWebKitベースのブラウザではない)では、私はそれぞれspan
が持っている「datetime」属性を取得できません。ネイティブgetAttribute()
メソッドを使用するかjQueryのattr()
を使用するかは関係ありません。私はいつもnull
を返します。
なぜ、どのように私はこれを回避することができますか?ありがとう!
更新:私はsimple exampleを追加しました。 Chromeでは、「DOMメソッドによる日時:2010-11-25」と「datetime jQuery:2010-11-25」という警告が表示されますが、IE7では「DOMメソッド経由の日時:null」と「datetime via」 jQueryは未定義です。
デモをセットアップできますか? –
@meder良い点。追加されました。 – pr1001