JavaScript
Article
By Sam Deering

jQuery Output All Attributes of Element

By Sam Deering

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

  • sash

    how do i use this snippet?

  • thanks! this helped me a lot.

  • avi

    && = &&

    • avi

      meant that amp; amp; is &&

Recommended
Sponsors
Get the latest in JavaScript, once a week, for free.