Снимите флажок с помощью элемента управления C# wbrbrower и GetElementsByTagName
Есть веб-форма с флажком
входной класс = "флажок" тип = "флажок" имя = "подписаться" значение ="1" проверено = "проверено"
использование элемента управления 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
}
1 ответ
Использовать SetAttribute
установить checked
приписывать. В этом случае:
element4.SetAttribute("checked", "false");
SetAttribute
принимает два аргумента: имя атрибута, который вы хотите установить, и значение. Вы можете посмотреть в MDC список всех других свойств, которые вы можете установить: https://developer.mozilla.org/en/DOM/HTMLInputElement