我試圖放在一起標記HTML中的各種組件,並通過jQuery腳本解析並在頁面加載時創建。將元數據添加到HTML元素的最佳方式
例如,在現階段,我可以把我的網頁下面..
<a href="link.html" class="Theme-Button Theme-Button-Style-win2007 Theme-Button-iconLeft Theme-Button-AlignmentCenter Theme-Button-fullWidth">This is a button</a>
當jQuery腳本發現它,它會注入必要的HTML與上一個圖標創建一個按鈕和所有必要的事件等。
但是,這是混亂,需要很多長類名稱。我寧願做這樣的事情...
<a href="#" class="Theme-Button" data="{style: 'win2007', icon: 'left', align:'center', fullWidth: true}"></a>
它並沒有那麼短,但整潔在我看來,需要較少的解析。麻煩的是,我對「expandos」做了一點研究,我相當確定一些瀏覽器不喜歡它,它不會被驗證。
有人有什麼更好的建議嗎?
我[問了一個類似的問題](http://stackoverflow.com/questions/1600106/storing-arbitrary-info-in-html-tags-for-javascript)幾個月後又好幾個很好的答案。還請查看bobince的評論中的鏈接。 – 2009-12-17 17:28:11
[HTML標記上的非標準屬性可能重複。好東西?壞事?你的想法?](http:// stackoverflow。com/questions/209428/non-standard-attributes-on-html-tags-good-thing-bad-thing-your-thoughts) – 2014-01-31 10:59:35
重複拒絕。 – 2014-01-31 21:34:43