Я обычно пытался придерживаться атрибутов только DOM при написании Javascript. Теперь, когда я перешел с Prototype на jQuery, я могу получить некоторые серьезные преимущества, добавив свои собственные атрибуты к различным элементам DOM, в основном в том, что касается возможности установить очень читабельное соглашение о кодировании для обработки запросов AJAX. *
В качестве короткого примера, это означает, что я делаю что-то вроде
<div type="book" app_id="13">
<a href="#" action="delete">delete</a>
</div>
И затем я могу настроить код для поиска всех тегов <a>
с атрибутом action
, поиска родительского элемента с type
и app_id
, а затем выполнять операции CRUD ... все без необходимости написать дополнительный код.
Существуют ли какие-либо подводные камни (за исключением случаев, когда речь идет не только о жалобах XHTML), на которые я должен обратить внимание, и / или какие-либо полезные привычки, на которые мне следует обратить внимание? Как насчет стандартного способа настройки моего собственного пространства имен атрибутов?