0

我很难通过 CSS 插入 html 标签并将其解释为 html。

我想写<noscript><h2>Please enable javascript!</h2></noscript>在所有页面上的 h1 标题之后;所以我有

h1:after
{ 
content: "\003cnoscript\003e\003ch2\003ePlease enable javascript! \003c/h2\003e\003c/noscript\003e";
}

在我的 CSS 中。

虽然这成功写入

<noscript><h2>Please enable javascript!</h2></noscript> 

它被视为字符串文字,并作为原始 h1 标头的一部分显示在页面上。

出于显而易见的原因,我不能将 javascript 用于此特定任务:P

4

1 回答 1

2

W3开始:

生成的内容不会改变文档树。特别是,它不会被反馈给文档语言处理器(例如,用于重新解析)。

当禁用 javascript 时<noscript>才会显示内容。

于 2012-11-06T11:29:16.400 回答