2011-04-02 48 views
1

我正在使用不允許創建一些新的HTML 5屬性的服務器端框架。雖然最終會升級爲允許,但我需要臨時修復以插入屬性,例如佔位符使用Javascript從CSS類創建HTML屬性的最佳方法

下面的jsFiddle使用js/jQuery從僞屬性類創建屬性。

  • 有什麼缺點這種方法(比hackishness等)
  • 有沒有更好的辦法?

http://jsfiddle.net/luke_charde/HCMUJ/

+0

?你可以設置一個新的屬性,如 yoavmatchulsky 2011-04-02 13:53:08

+1

我不能將除XHTML中允許的標準屬性之外的任何屬性設置爲 – Luke 2011-04-02 13:54:33

+0

可愛和有才華Stripes框架有兩個可供選擇的.tld集合:一個是嚴格的屬性,一個不是,因此你可以用嚴格的標籤來編寫頁面,但是當你真的想要那些「數據」鞋號「屬性 – Pointy 2011-04-02 13:56:24

回答

3

那麼你可以使用the jQuery "metadata" plugin,這樣可以讓您將基於類的屬性方案遷移到類似「數據富」(如果你想)後,而無需改變JS碼。

不過,我看不出有什麼特別的毛病,你做了什麼,但因爲我懶我可能有你爲什麼要使用class屬性挑一個較短的標記串:-)

+0

Thanks,Pointy。Good point。「ux-」是項目css的命名前綴 – Luke 2011-04-02 13:57:41

+0

好吧 - 我很快就讀了代碼。得到了這些代碼使用類似的處理方式,通過我自己的(非常簡單的)jQuery插件解壓縮類中的「key:value」對。 – Pointy 2011-04-02 13:59:51

相關問題