[英]How to change the editable ComboBox's text to something else when a specific ComboBoxItem is selected?
[英]How to replace whole HTMLElement's text to something else?
這是例子。
webBrowser1.Document.Body.InnerHtml包含:
<img id="image1" src="myImage.gif">
在MyWebBrowser類中,我想將整個img標簽重新映射為某些文本,例如字符串:“&ltmyImage&gt”(如果用戶不想看到圖像,我的聊天應用程序需要它)
我以為我可以做這樣的事情:
Document.GetElementById("image1").InnerHtml = "<" + Document.GetElementById("image1").GetAttribute("src") + ">";
但它引發異常。
實際上,我通過在整個文檔中搜索這些特定標簽並使用String類的方法替換了它們來解決了該問題,但是代碼看起來並不好。 如果有更有效的方法可以做到,請不要回答我的問題。
您可以使用OuterHtml屬性:
HtmlElement image = Document.GetElementById("image1");
image.OuterHtml = "<" + image.GetAttribute("src") + ">";
但是請注意,分配給OuterHtml
將使對該元素的引用無效,因此image
將不再引用新內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.