GetElementsByAttribute

by Laxmikant Dange

JavaScript

function getElementByAttribute(attrName) {
  var toArray = function(arr) {
    var _a = new Array(arr.length);
    for (var i = 0, n = arr.length; i < n; i++)
      _a[i] = arr[i];
    return _a;
  }
  return toArray(document.getElementsByTagName("*")).filter(function(e) {
    return e.hasAttribute(attrName);
  });
}