2010-11-25 31 views
0

我正在嘗試在我的網站上添加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'。

+0

你可以設置演示嗎? – 2010-11-25 18:15:01

+0

@meder好點。添加。 – pr1001 2010-11-25 22:48:25

回答

0

它確實至少爲divb元素。奇怪的是,它似乎並沒有與span。所以,請嘗試使用div