Статьи

jQuery выводит все атрибуты элемента

Фрагмент кода jQuery, который выводит все атрибуты элемента, используя функцию .attr () по умолчанию для любого элемента (ов) dom.

//extending the attr function to return all attrs (function($) { // duck-punching to make attr() return a map var _old = $.fn.attr; $.fn.attr = function() { var a, aLength, attributes, map; if (this[0] && arguments.length === 0) { map = {}; attributes = this[0].attributes; aLength = attributes.length; for (a = 0; a < aLength; a++) { map[attributes[a].name.toLowerCase()] = attributes[a].value; } return map; } else { return _old.apply(this, arguments); } } }(jQuery)); [/js] usage: [js] console.dir($('#c4').attr()); 

выход:

output-attributes