#c# #html #textarea
#c# #HTML #текстовая область
Вопрос:
Мне нужно заполнить текстовую область с помощью webbrowser. Я не могу использовать getElementById, поскольку в текстовой области нет идентификатора, просто name, вот код текстовой области:
<textarea name="txt1"></textarea>
Спасибо..
Комментарии:
1. @DOTNETBEE не выглядит так, как будто asp.net .
Ответ №1:
Если вы не можете получить элементы по идентификатору, вы всегда можете выполнить итерацию элементов по тегу
foreach (HtmlElement element in webBbrowser1.Document.GetElementsByTagName("textarea"))
{
// access text area element here
}
Ответ №2:
Вы могли бы попробовать что-то вроде этого:
var elements = document.getElementsByName("txt1");
if (elements.length > 0){
var txt = elements[0];
if (txt){
txt.value = "Hi";
}
}