對於在html元素上使用非有效屬性以簡化jQuery選擇器等,您有什麼看法?在HTML元素上使用非W3C有效屬性
例如,
<div name="myDiv"></div>
根據Visual Studio的名稱屬性不適用於div元素。
對於在html元素上使用非有效屬性以簡化jQuery選擇器等,您有什麼看法?在HTML元素上使用非W3C有效屬性
例如,
<div name="myDiv"></div>
根據Visual Studio的名稱屬性不適用於div元素。
我會推薦使用「dummy」類(和jQuery類選擇器)來消除html元素的命名。 100%兼容的方法。
如果您絕對是必須,請使用data
僞名稱空間;如data-id
或data-name
。
編輯:使用data
僞命名空間是遠遠超過委曲現有屬性的使用像class
或id
更好。
這是添加元數據的精細的方法,但你會需要這樣的東西John Resig的jQuery元數據插件使其與jQuery一起使用引人注目。 – 2010-05-05 08:25:38
如果您仍想保持w3c兼容,則w3c允許title
屬性提供額外的信息,您可以使用它來代替添加新的非標準屬性。
title屬性用於提供有關元素的建議信息,它向用戶呈現**。這是一個非常糟糕的屬性選擇,用於存儲您想要通過JavaScript訪問的任意數據。 – Quentin 2010-05-05 08:21:01
的可能重複http://stackoverflow.com/questions/1462237/problem-with-non-standard-html-attributes – Quentin 2010-05-05 08:19:59