0

HTMLドキュメント内に次の設定があります...

<div id="logo"><h2>my top logo</h2></div>
<div id="one"><p>this is the first section with stuff in it</p></div>
<div id="two"><h1>this is the section section with stuff in it</h1></div>
<script>//this script associates to stuff in div id=two</script>

< div id = one > を伝える方法はありますか? < script > タグの下に移動するには、次のようにします...

<div id="logo"><h2>my top logo</h2></div>
<div id="two"><h1>this is the section section with stuff in it</h1></div>
<script>//this script associates to stuff in div id=two</script>
<div id="one"><p>this is the first section with stuff in it</p></div>

これらすべてを含む親 div 要素 ID に依存することはできません。私はあなたがここで見るものだけに頼る必要があります。

ありがとう

4

5 に答える 5

2

これを行う目的が何であるかはわかりませんが、これを行うことができます。ページのレイアウトについては何も変更しないでください。

$("#one").insertAfter( $("#one").nextAll("script").eq(0) );

上記の html を修正する必要があります。開いていない p タグと閉じていない h1 タグがあります。

于 2012-08-21T20:32:34.717 に答える
2

これを試して:

$('#two').next().after($('#one'))

フィドル

于 2012-08-21T20:33:43.267 に答える
2
$('#two').next('script').after( $('#one') );
于 2012-08-21T20:33:45.967 に答える
1

以下を使用してそれらを移動できます

jQuery("#one").after(jQuery("#two"));

使用することもできます

jQuery("#two").before(jQuery("#one"));

于 2012-08-21T20:33:05.053 に答える
0

あなたはこのようにそれを行うことができます

$("#one").insertAfter($('script'));

それがコード内の唯一のスクリプトタグであると仮定します。さらにチェックとバランスを実装して、必要なスクリプトタグの直後に配置されるようにすることができます。

于 2012-08-21T20:37:35.027 に答える