编辑已知的 HTML 元素并在 C# 中添加属性

本文关键字:添加 属性 元素 HTML 编辑 | 更新日期: 2023-09-27 17:57:10

我想弄清楚我将如何做到这一点:

.HTML:

<input type="password" id="j_password" name="j_password" autocomplete="on">

我将如何让我的 webBrowser1 在元素中添加value="testpass",以便在执行后该文档将具有:

<input type="password" id="j_password" name="j_password" autocomplete="on" value="testpass">

编辑已知的 HTML 元素并在 C# 中添加属性

使用 SetAttribute 方法:

webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
    webBrowser1.Document.GetElementById("j_password").SetAttribute("value", "testpass");
}