0

.hideを使用して、左にスライドしてhtmlコンテンツを非表示にします。

しかし、私は隠された内容に疑問を持っています!.hide関数を使用しているときに.empty関数のようなhtmlコンテンツを削除できますか?.empty関数はhtmlコンテンツを永久に(永久に)削除するので、ブラウザがクラッシュしたりスタックしたりすることはなく、.hide関数はhtmlコンテンツを非表示にするだけです。 AJAXを介して他の何かをロードすると、ブラウザがクラッシュしたり、ブラウザがスタックしたりする可能性があります。

これに対する解決策はありますか?.hide関数を使用しているときに.empty関数のようなHTMLコンテンツを完全に削除できますか?

$(".more").click(function () {
      $('#ss').hide("slide", { direction: "left" }, 10000);
});
4

1 に答える 1

1

.remove() メソッドを使用して、次のように変数に割り当ててみてください。

var $element = $('#ss').remove();

.remove() メソッドは削除された要素を返すので、それを変数に割り当てると、後で簡単に追加し直すことができます。

于 2012-07-06T17:05:13.897 に答える