如何使用按钮在WebBrowser中的某些网站上找到并替换某些文本?
<input type="text" value="football"></input>
我想改变&#34;足球&#34;去#&#34;篮球&#34;。
我发现很少有可行的代码,但我不知道如何使用它们(例如this)。
答案 0 :(得分:2)
要执行您要求的操作,您可以遍历所有input
标记并检查其value
属性。如果找到匹配项,只需将属性更改为您想要的属性。
HtmlDocument.GetElementsByTagName()将返回一个集合,其中包含文档中找到的指定类型的所有标记。
For Each Tag As HtmlElement In WebBrowser1.Document.GetElementsByTagName("input") 'Iterate through all <input> tags.
If Tag.GetAttribute("value").ToLower() = "football" Then 'Check if the 'value' attribute is set to 'football'.
Tag.SetAttribute("value", "basketball") 'Set the attribute to 'basketball' instead.
Exit For 'Exit the loop.
End If
Next
如果要将Exit For
替换为文件中 所有 输入标记的football
,请删除basketball
行。< / p>
另请注意,我使用ToLower()
将字符串设为小写,从而提供不区分大小写的字符串比较。