1

ある div を別の div に置き換える必要があり、別のコンテナーを削除する必要もあります。私のコードを見てください:

<a id="load-more" href="#">
<div class="text">Load more</div>
<div id="infscr-loading">
<img alt="Loading..." src="../loading_small.gif" style="display: none; ">
<div">No more posts to load</div>
</div>
</a>

私はこれを必要とする:

<span class="text">Load more</span>

これに置き換えます:

<div">No more posts to load</div>

したがって、私の結果は次のようになります。

<a id="load-more" href="#">
<div">No more posts to load</div>
<div id="infscr-loading">
<img alt="Loading..." src="../loading_small.gif" style="display: none; ">
</div>
</a>

それは可能ですか?

4

3 に答える 3

5

試しましたか:

$('.text').replaceWith(...);

http://api.jquery.com/replaceWith/のドキュメント

于 2012-07-19T19:56:07.897 に答える
1

マークアップのタグにエラーがあります<div">。おそらく、クラス名またはIDを誤って削除した可能性があります。置換divにid属性があると仮定します。

ビットの内容を変更するには、次の<div class="text">ことを行う必要があります。

$('div.text').replaceWith($('#replacement'));

これにより、divが削除され、 divがdivの位置にtext移動します。#replacementtext

于 2012-07-19T20:08:51.767 に答える
1
$('div.text').replaceWith($('#replacement').html());
于 2014-01-07T15:09:08.560 に答える