У меня проблема. Я научился редактировать html-документ в простой программе на C#, но у меня есть вопрос.Простой код для замены div на C#
У меня есть строки кода в HTML так:
<div role = "banner" class = "TopBanner">
Я хочу изменить эту строку кода в этом:
<div role = "banner" class = "TopBanner" style = "display:none;">
я пытаюсь использовать
HtmlElementCollection ElemCol= default(HtmlElementCollection);
ElemCol= webBrowser.Document.GetElementsByTagName("div");
foreach (HtmlElement curElement in ElemCol)
{
if (curElement.OuterHtml.Contains("TopBanner"))
{
curElement.Style = "display:none";
}
}
но не работает. мой код просто установил display
в none
и не заменил div новым текстом. Любые идеи для замены div?
Попытка понять лучше, когда вы запускаете код, работает ли это до тех пор, пока 'div' больше не отображается? Вы просто не видите, что он был изменен в HTML? – WhiteHat