В приложении C # WinForms я использую элемент управления веб-браузера, в котором я просматриваю некоторые проекты HTML.
Я мог бы изменить атрибуты HTML-элемента через код, а затем отредактировать.
Однако я не смог клонировать HTML-элемент, чтобы снова добавить его на HTML-страницу.
Я попробовал следующий код:
HtmlElement old_element = WebBrowser1.Document.GetElementById("element1");
HtmlElement new_element = my_element;
new_element.Style = "background-color:orange;";
my_element.Parent.InnerHtml += new_element.OuterHtml;
При запуске кода цвет фона применяется как к old_element
, так и к new_element
.
Я хочу, чтобы изменения применялись только к new_element
при сохранении старого элемента как есть.
Возможно ли это без использования элемента html как текста?