我正在尝试使用javascript中的以下语句删除DOM元素的属性。

var res = nodes.removeAttribute("style");


但是res总是“未定义”,似乎removeAttribute函数不会返回任何内容(我在firefox浏览器上对其进行了测试)

如何确定该属性是否已成功删除?

谢谢,
苏拉卜

最佳答案

nodes?看来您有一个node数组。无论如何,removeAttribute将不会返回任何内容。要检查属性是否已删除,请在之后使用hasAttribute

node.removeAttribute('foo');
if (node.hasAttribute('foo')) {
  // failed, foo still exists.
}

10-01 04:21