用c#浏览器填充html文本区



我需要使用浏览器填充文本区域。我不能使用getElementByID因为textarea中没有id,只有名称,这是textarea code

<textarea name="txt1"></textarea>

谢谢. .

如果不能按ID获取元素,则可以按tagname

迭代元素
foreach (HtmlElement element in webBbrowser1.Document.GetElementsByTagName("textarea"))
{
     // access text area element here
}

你可以尝试这样做:

var elements = document.getElementsByName("txt1");
if (elements.length > 0){
    var txt = elements[0];
    if (txt){
        txt.value = "Hi";
    }
}

最新更新