2009-05-21 65 views
2

使用HTML自定義屬性時,它不適用於Chrome。HTML自定義屬性在Chrome中不起作用

我的意思是,假設我有這樣的HTML:

<div id="my_div" my_attr="1"></div> 

如果我試圖讓在Chrome的JavaScript這個屬性,我得到未定義

alert(document.getElementById("my_div").my_attr); 

在IE中工作得很好。

回答

12

通過的getAttribute()檢索它:

alert(document.getElementById("my_div").getAttribute("my_attr")); 

工作正常,我整個IE,FF和鉻。

+3

+1。也適用於Opera 9.6和Safari 4。 – 2009-05-21 20:42:02

0

你宣佈你的頁面符合XHTML標準?如果你願意,你不能爲元素添加新的屬性。我的理解是有辦法(畢竟,ASP.NET成功了),但是你必須發佈各種gunk(自定義模式?)。我不熟悉細節。

相關問題