从整个文档中删除属性“contenteditable”

时间:2017-04-21 09:18:21

标签: javascript html

我遇到的问题是某些<span>元素的属性为“contenteditable = true”。

这是一个应该是假的问题。

我使用它作为临时修复

for (i = 0; i < document.getElementsByTagName("span").length; i++) {
    document.getElementsByTagName("span")[i].removeAttribute("contenteditable");
}

但这并不是那么快。有没有更好的方法从html中删除所有“contenteditable”属性?

1 个答案:

答案 0 :(得分:5)

您可以使用document.querySelectorAll()来引用具有contenteditable属性的范围。

document.querySelectorAll("span[contenteditable]").forEach(function(el){
  el.removeAttribute("contenteditable");
})
相关问题