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

--ADVERTISEMENT--

Recommended
Sponsors
The most important and interesting stories in tech. Straight to your inbox, daily. Get Versioning.
Login or Create Account to Comment
Login Create Account