0

.hide()関数と関数を使用し.show()て、ページのコンテンツを切り替え.HTML()たり、div 内のコンテンツを変更したりしています。

$('#wrap').html(' <span id="t-image"> </span> <span id="t-info"> </span>');

wrapこれにより、 div 内のすべてのコンテンツが に変更され<span id="t-image"> </span> <span id="t-info"> </span>ます。

wrapdiv内にあった元のコンテンツをロードバックする方法はありますか? または、後でコンテンツをロードバックする機能を使用してこれを行う他の方法はありますか?

4

2 に答える 2

3

たとえば、その要素のデータに以前の html を保存できます。

var $wrap = $("#wrap");
// Store
$wrap.data("old_html", $wrap.html());
// Update
$wrap.html(' <span id="t-image"> </span> <span id="t-info"> </span>');
// Revert
$wrap.html($wrap.data("old_html"));
于 2013-07-05T07:34:48.423 に答える
1

jqueryのappend()が使える

 $("#wrap").append("<b>Appended text</b>");

これは、既存の div コンテンツの後にのみコンテンツを追加します..:).

于 2013-07-05T07:36:34.033 に答える