Удалить неотключаемый = "вкл" с JS (расширение chrome) - PullRequest
0 голосов
/ 14 января 2020

Мне нужно скопировать текст из div или удалить unselectable="on" из всего документа HTML с расширением chrome, вот код HTML для этого.

<div unselectable="on" class="x-grid3-cell-inner x-grid3-col-agentAuthId"> 3607619964 / 5768287729 </div>

Я сделал расширение, где я могу манипулировать с id, но у меня нет id в моем HTML. У меня только class и слишком много классов, поэтому я не могу получить ту часть, которая мне нужна (3607619964/5768287729).

Я собираюсь удалить атрибут unselectable="on", но не знаю, как ...

Любая помощь?

1 Ответ

1 голос
/ 14 января 2020

Самый простой способ, который я могу себе представить, это:

document.querySelectorAll('[unselectable="on"]').forEach(el => el.removeAttribute('unselectable'));

Он выбирает все элементы с атрибутом unselectable, установленным на on, используя querySelectorAll, циклически перебрасывает возвращаемое значение. nodeList с forEach и затем удаляет атрибут с removeAttribute.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...