1

detach() と html を挿入するさまざまなメソッドについて知っています。しかし、要素を切り離し、プレースホルダーを残し、後でそのプレースホルダーを要素に置き換えるにはどうすればよいでしょうか?

私が考えることができる唯一の解決策は、prev()、次に next()、次に parent() をチェックすることです。そのプレースホルダーを保存し、後でそのプレースホルダーを使用して要素を元に戻します。

もっと簡単な方法があるはずです...

ありがとう。

4

3 に答える 3

1

良い'ol$(elem).css('visibility', 'hidden');を使用して、その場所を維持しながら非表示にします。

そしてそれ$(elem).replaceWith(newElem);を交換します。

于 2013-02-06T15:30:09.003 に答える
1

方法はあなたが必要とするreplaceWithものですよね?

于 2013-02-06T15:28:01.847 に答える
0

要素をアタッチするには、このように.append()を使用する必要があります

 $('form').append("<div id='appended'>Hello World</div>");

要素を切り離すには、次のように.remove()を使用する必要があります

 $('#appended').remove();
于 2013-02-06T15:24:19.840 に答える