簡體   English   中英

從Silverlight添加innerHTML不會應用樣式

[英]Adding innerHTML from Silverlight does not get styles applied

我正在嘗試從Silverlight導出一些HTML內容。 我從DOM中獲取了一個div,然后更改了innerHTML屬性。 添加HTML后,HTML不會從頁面中拾取任何樣式。

這是Silverlight代碼

HtmlDocument doc = HtmlPage.Document
HtmlElement div = doc.GetElementByID("divContent");
div.SetAttribute("innerHTML", "Some content");

這是HTML

...
<style>
    contentClass{
       color:red;
       font-family:Arial;
       font-size:32;
       font-weight:bold;
    }
</style>
...
<div id="divContent" class="contentClass">
</div>

我嘗試了其他幾種方法來完成此任務。 我嘗試將子類添加到div並應用類名。 似乎可行的唯一方法是寫出與文本內聯的樣式。

任何幫助將非常感激。

謝謝,

理查德

預先放置內容時CSS是否起作用? 另外,我會將您的CSS樣式更改為

div.contentClass {
   color: red;
   font-family: Arial;
   font-size: 32;
   font-weight: bold;
}

瞄准它。 這是普通的CSS,對吧? 然后應將其正確包裝在<style type="text/css"> ** your css ** </style>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM