我如何填写一个文本框在webkit浏览器

本文关键字:文本 webkit 浏览器 一个 何填写 | 更新日期: 2023-09-27 17:51:06

我有一个网站上的文本框的代码:

<textarea class="chat_input">
    Enter text for chat here
</textarea>

我想做的是把文本放入其中。在另一个问题中,有人演示了如何点击一个类链接,这个类的代码是:

foreach (Node el in webKitBrowser1.Document.GetElementsByTagName("a"))
{
    if (((Element) el).GetAttribute("id") == "lnkId")
    {
        string urlString = ((Element) el).Attributes["href"].NodeValue;
        webKitBrowser1.Navigate(urlString);
    }
}

我试着为这里的代码调整它:

message = txtMessage.Text;
foreach(Node txt in wb.Document.GetElementsByTagName("textarea"))
{
    if(((Element)txt).GetAttribute("Class") == "chat_input")
    {
        ((Element)txt).SetAttribute("Value", message);
    }
}

当我调试它时,它经过了5次代码,这是textarea的数量。有人知道为什么它不填满textbox吗?

我如何填写一个文本框在webkit浏览器

您不需要使用SetAttribute,而是设置TextContent属性。

:

if(((Element)txt).GetAttribute("Class") == "chat_input")
{
        ((Element)txt).TextContent = message;
}