Я хочу поместить некоторый контент в текстовое поле. Но в локальном файле .mhtml, доступном только для чтения, я могу использовать только id, class, querySelector, xpath для выбора.

Когда я запускаю плагин на реальном сайте, выберите элемент, он всегда равен нулю ...

Chego mam użyć abym mógł zmienić zawartość na stronie? (Да, я пробовал с селеном)


document.querySelector('body > div.main-container > div.inner-container > div.page-content > div.col-md-10 > div.profile-container.col-md-6 > div:nth-child(4) > textarea').innerHTML = "content";

0
Paweł Gross 25 Окт 2019 в 21:21
Почему вы используете этот сложный селектор? вы можете дать textarea любой класс, а затем выбрать этот класс.
 – 
ibra
25 Окт 2019 в 21:27
Это не мой сайт
 – 
Paweł Gross
25 Окт 2019 в 21:33
Вы говорите, что не можете использовать getElementsByTagName? например с document.getElementsByTagName("textarea")[0].value = "test";
 – 
Benson
25 Окт 2019 в 21:34

1 ответ

Лучший ответ

Попробуйте использовать:

document.getElementsByTagName("textarea")[0].value = "content";

[0] указывает, что это первый блок текстового поля на странице. Или найдите атрибут id элемента <textarea> и используйте:

document.querySelector('#wmd-input').value = 'content';

Оба вышеперечисленных обновят содержимое stackoverflow textarea, в котором я пишу этот ответ.

0
Benson 25 Окт 2019 в 22:06