VBA innerText работает только если текст уже есть

Я пытаюсь использовать VBA, чтобы изменить значение поля в форме. HTML-код коробки:

<textarea id="randomID" style="height: 25px;" placeholder="randomPlaceHolder"></textarea>

Поскольку этому полю не назначено значение, я использую .innerText изменить это. Когда я делаю это, HTML теперь выглядит так:

<textarea id="randomID" style="height: 25px;" placeholder="randomPlaceHolder">USER INPUT FROM PROGRAM </textarea>

Когда я делаю это, в окне появляется этот текст, но при нажатии он исчезает.

Тем не менее, я обнаружил, что если окно, которое я пытаюсь обновить, сначала содержит какой-либо текст, то запустите мою программу; HTML выглядит точно так же:

<textarea id="randomID" style="height: 25px;" placeholder="randomPlaceHolder">USER INPUT FROM PROGRAM </textarea>

НО теперь текст остается там постоянно.

Кто-нибудь знает, как это исправить? Должен ли я использовать что-то вместо .innerText? Я пытался использовать .Value или же .setAttribute("value", "Random Text"), но ни один из них, кажется, не работает. Или, может быть, есть какой-то способ сначала поместить случайное значение в поле, чтобы потом оно работало (это было бы менее предпочтительным вариантом, но если оно работает, оно работает)?

Спасибо!

(Я также пытался использовать .innerHTML вместо .innerTextОднако это все еще сталкивается с теми же проблемами)

0 ответов

Другие вопросы по тегам