我正在嘗試在我的網站上添加event rich snippets,以便Google瞭解相關事件。然後,導致我的問題的原因,我想使用時間數據做一些不同的Javascript操作。我正在使用Google在第一個鏈接中概述的微數據方法,但我使用的是span
元素而不是time
,因爲IE 7(和8)會將未知time
元素視爲內聯元素,而我寧願不使用HTML5 shiv如果不是絕對必要的。Element.getAttribute()在IE7中使用未知-IE屬性工作嗎?
我能夠檢索所有適當的時間span
s(使用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方法得到'datetime':'null'和'datetime via jQuery是:undefined'。
你可以設置演示嗎? – 2010-11-25 18:15:01
@meder好點。添加。 – pr1001 2010-11-25 22:48:25