我试图使用jQuery和JavaScript获取DOM元素的每个属性的名称和值。我写了这段代码:
$.each(attribute.attributes, function (ident, attrib) {
alert(attrib.value);
alert(attrib.name);
});
"属性"是DOM的一个属性。 我在网上找到了.attributes方法,但我不知道为什么程序崩溃进入这个功能。
答案 0 :(得分:1)
$('.obj').each(function() {
var attArray = [];
for(var k = 0; k < this.attributes.length; k++) {
var attr = this.attributes[k];
if(attr.name != 'class')
attArray.push(attr.value);
}
alert(attArray[2]); //x = 55
//do something with attArray here...
});
答案 1 :(得分:0)
$(this).each(function() {
$.each(this.attributes, function() {
// this.attributes is not a plain object, but an array
// of attribute nodes, which contain both the name and value
if(this.specified) {
console.log(this.name, this.value);
}
});
});