0

すべて<p>のタグの後に、もちろん id で定義された div を挿入したい。

jQueryでは、次のようにinsertAfterを使用すると非常に簡単です。

$('#id').insertAfter('p'); but how about using css?

セレクターがそれを助けることができる後、私はcssを見ることができません。

4

2 に答える 2

6

CSS3 標準には確かに :after セレクターがあります。ただし、CSS はスタイリングに使用されます。DOM 要素の挿入は、スクリプトによって行われます。

于 2013-03-06T00:24:32.420 に答える
1

コンテンツを挿入できます(ただし、David Thomasが指摘しているように、要素を追加してDOM構造を変更することはできません)。残念ながら、あなたが求めていることに対して、このコンテンツは自動的にエスケープされ、このアプローチは実際には別の問題を解決/作成することを目的としています。

このHTML+CSSを取ります:

<p>A P element</p>
<style>
p:after
{
  content:"<div>A DIV element</div>";
}
</style>

これを生成します:

A P element<div>A DIV element</div>

デモ

于 2013-03-06T00:26:20.807 に答える