Как клонировать HtmlElement в приложении C # WinForms? - PullRequest
0 голосов
/ 08 ноября 2018

В приложении 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 как текста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...