使用javascript获取div的所有属性值

使用javascript获取div的所有属性值,javascript,Javascript,我将此代码用于单个div 我想得到所有div的ISBN值,如978979974等 var elem = document.getElementsByTagName("div"); var attr = []; var attr = Array.prototype.forEach.call(elem, function(e){ attr.push(e.getAttribute("ISBN")); }); 现在,您的数组attr具有所有ISBN属性

我将此代码用于单个div

我想得到所有div的ISBN值,如978979974等

    var elem = document.getElementsByTagName("div");
    var attr = [];
    var attr = Array.prototype.forEach.call(elem, function(e){
      attr.push(e.getAttribute("ISBN"));
    });
现在,您的数组attr具有所有ISBN属性

var divs = document.getElementsByTagName("div");
var isbns = [];
for(var i = 0; i < divs.length; i++){
   isbns.push(divs[i].getAttribute("isbn"));
}

现在您的数组名为ISBNS

使用jQuery选择器$'DIV[ISBN]”,您应该真正考虑使用数据ISBN作为属性名称。ISBN在HTML中不是一个有效的属性。如果它解决了你的问题,请考虑把它投票,并把它标记为正确答案。
var divs = document.getElementsByTagName("div");
var isbns = [];
for(var i = 0; i < divs.length; i++){
   isbns.push(divs[i].getAttribute("isbn"));
}