我需要从div
复制文本或从带有chrome扩展名的整个HTML文档中删除unselectable="on"
,这是该代码的HTML代码。
<div unselectable="on" class="x-grid3-cell-inner x-grid3-col-agentAuthId"> 3607619964 / 5768287729 </div>
我做了一个扩展,可以使用
id
进行操作,但是我的HTML中没有id
。我只有class
,并且类太多,所以我无法获得所需要的部分(3607619964/5768287729)。我打算删除
unselectable="on"
属性,但是我不知道如何...有什么帮助吗?
最佳答案
我能想到的最简单的方法是:
document.querySelectorAll('[unselectable="on"]').forEach(el => el.removeAttribute('unselectable'));
它使用
unselectable
选择将on
属性设置为querySelectorAll
的所有元素,使用nodeList
循环返回返回的forEach
,然后使用removeAttribute
删除属性。关于javascript - 用JS(chrome扩展名)删除unselectable =“on”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59738400/