我遇到的问题是某些<span>
元素的属性为“contenteditable = true”。
这是一个应该是假的问题。
我使用它作为临时修复
for (i = 0; i < document.getElementsByTagName("span").length; i++) {
document.getElementsByTagName("span")[i].removeAttribute("contenteditable");
}
但这并不是那么快。有没有更好的方法从html中删除所有“contenteditable”属性?
答案 0 :(得分:5)
您可以使用document.querySelectorAll()
来引用具有contenteditable
属性的范围。
document.querySelectorAll("span[contenteditable]").forEach(function(el){
el.removeAttribute("contenteditable");
})