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 に答える