我正在尝试使用 jQuery 和 JavaScript 获取 DOM 元素的每个属性的名称和值。我写了这段代码:
$.each(attribute.attributes, function (ident, attrib) {
alert(attrib.value);
alert(attrib.name);
});
“属性”是 DOM 的一个属性。我在网上找到了 .attributes 方法,但我不知道为什么程序在进入这个函数时会崩溃。
我正在尝试使用 jQuery 和 JavaScript 获取 DOM 元素的每个属性的名称和值。我写了这段代码:
$.each(attribute.attributes, function (ident, attrib) {
alert(attrib.value);
alert(attrib.name);
});
“属性”是 DOM 的一个属性。我在网上找到了 .attributes 方法,但我不知道为什么程序在进入这个函数时会崩溃。
$('.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...
});
$(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);
}
});
});