2011-02-05 55 views
4

可能重複:
Is it considered bad practice to use non-standard HTML attributes?向DOM元素添加非標準屬性是不好的做法嗎? - HTML/JavaScript的

嗨夥計,

我建立一個JavaScript庫,它的理念是將功能添加到各種元素在頁面上。

完全隔離的最簡單方法是添加非標準屬性

例如, <div special="true" >...</div>

其他的選擇是類和JavaScript的的onclick。


任何想法?

+1

「其他的選擇是類和JavaScript的的onclick」。 =>或jQuery的`data()`方法。 – singles 2011-02-05 20:46:00

回答

8

HTML5支持"data"類型的屬性,但一般爲一個現代的網站,這會導致他們是否會比其他HTML5的doctype任何大多數網站驗證失敗。

所以這也只是增加一個門檻爲您的圖書館的潛在用戶。

2

不要這樣做。我已經學會了這種不是跨瀏覽器的難題。因爲這個,我有一個jQuery密集型應用程序完全無法在Chrome中運行。

1

不知道你想實現它到底是什麼很難建議是否採用這種方法是最好的方法還是不行。然而,值得指出的是,還有其他一些庫成功使用HTML5數據屬性referred to by jondavidjon。有關此示例,請查看KnockoutJS - 完全跨瀏覽器兼容(包括IE6)。

相關問題