有一个带有复选框的网络表单
输入class =“checkbox”type =“checkbox”name =“subscribe”value =“1”checked =“checked”
使用webbrowser控件和WebBrowser1.Document.GetElementsByTagName(“input”);
如何取消选中该死的复选框
我的尝试
HtmlElementCollection elements4 = WebBrowser1.Document.GetElementsByTagName(“input”);
foreach (HtmlElement element4 in elements4)
{
if (element4.Name == "subscribe")
{
element4.SetAttribute("subscribe", "false");
element4.InvokeMember("unchecked");
// element4.checked = false;// doesn't even exist this line
}
答案 0 :(得分:0)
使用SetAttribute
设置checked
属性。在这种情况下:
element4.SetAttribute("checked", "false");
SetAttribute
接受两个参数,即您要设置的属性的名称和值。您可以查看MDC以获取您可以设置的所有其他属性的列表:https://developer.mozilla.org/en/DOM/HTMLInputElement