繁体   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