0

jquery初心者です。

ユーザーがボタンをクリックすると、テキスト コンテンツが div に追加されるページ設定があります。

次に、この div の編集されたコンテンツを取得し、ページの下部に別の div を追加します。

私は使用することを考えました:

var divcontents = $('#firstdiv').html();
$('#targetDiv').append(divcontents);

ただし、最初の div のコンテンツが jquery アクションによって追加され、コア HTML に含まれていないため、これは機能しません。

これを行う簡単な方法はありますか?

4

1 に答える 1

0

イベントの実行時に非同期化されているか、「firstdiv」が本文に追加されていないと思います。私はこの例を作成し、私のために働いています。 http://jsfiddle.net/FsrYS/

<div id="targetDiv" style="background-color: red">Target</div>

jQuery(function($) {
    var newDiv = document.createElement("div");
    newDiv.id = 'firstdiv';
    newDiv.innerHTML = 'FirstDiv';
    document.getElementsByTagName('body')[0].appendChild(newDiv);
    var divcontents = $('#firstdiv').html();
    $('#targetDiv').append(divcontents);
});
于 2013-03-30T12:54:56.777 に答える