2012-11-06 71 views
0

我很難通過CSS插入html標籤,並且將其解釋爲html。從css寫入html

我想在所有頁面上的h1標題後寫<noscript><h2>Please enable javascript!</h2></noscript>;所以我有我的CSS中的

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

雖然這成功地寫入

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

它被當作字符串文字並將其顯示在網頁上作爲原始H1報頭的一部分。

出於顯而易見的原因,我不能使用JavaScript爲這個特殊的任務:P

+2

這可能不是你想要的,但爲什麼不直接寫「Please enable javascript」作爲字符串文字,然後用javascript隱藏它?應該達到同樣的效果 – Andy

+1

內容不接受HTML標籤,如下所示:http://stackoverflow.com/questions/5865937/using-before-and-after-css-selector-to-insert-html – Neograph734

+0

你不能包括直接在HTML中的'noscript'標籤?我不認爲你可以通過CSS – Ren

回答

2

W3

生成的內容不改變文檔樹。特別是,它不會被反饋迴文檔語言處理器(例如, 重新分析)。在<noscript>

內容被顯示 JavaScript時被禁用。