我想爲我們的網站添加一些jQuery功能,其中一段標記會有一個點擊處理程序,這需要引起另一段標記上的操作,即A是一個觸發器對於B的操作沒有保證。所以我不能保證A和B的相對結構,所以我不能依賴jQuery選擇器,再加上每個唯一的A只需要與它的唯一對應B相關。關於jQuery,Metadata和XHTML合規性
什麼是就這種情況下采取的最佳方式達成共識?
選項1:誰在乎XHTML合規性,無論如何都被高估了。我們有未經培訓的網絡內容生產商能夠將標記注入到我們的網站,因此嚴格遵守XHTML將是一個夢想。只需編寫標記屬性並使用jQuery讀取它們的值。
Example:
<div class="jquery-feature-trigger" actson="targetID">Trigger</div>
選項2:使用屬性看起來像HTML,但實在不應該被用於這一目的。
Example:
<div class="jquery-feature-trigger" rel="targetID">Trigger</div>
方案3:像ASP.NET 4.0使用命名空間正着手做的事。
Example:
<div class="jquery-feature-trigger" custom:actson="targetID">Trigger</div>
如果您想推薦選3,我將不勝感激的鏈接,需要什麼來得到這個工作,因爲我真的不知道,如果一個DTD來進行或如何與其鏈接了。
選項4:堆棧溢出社區有一個更好的主意...... ???
這基本上是選項2 – kizzx2 2009-09-03 09:16:53