JavaScript - - By Sam Deering

jQuery Output All Attributes of Element

jQuery code snippet which outputs all attributes of element using the default .attr() function on any dom element(s).

//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 usage:

[js]
console.dir($('#c4').attr());

output:

output-attributes

Sponsors
Login or Create Account to Comment
Login Create Account