我需要从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/

10-12 15:17