0

以前にロードしたhtmlページから要素を選択する際に問題が発生しました

このコードを使用すると、最後の前のコードも、挿入したばかりのコードではなく、DOMツリーの最後のコードとして指定されます。

$("div.wrapper:last").after('<div class="wrapper"></div>'); 
    $('.wrapper:last').load('tbnote.html .pane');
    $(".pane:last").prepend("testmessage");

隠しフィールドの値もデータベーステーブルの主キーの値も設定する必要があるため、私にも何ができますか?

それが不可能な場合、hiddenfieldvaluesがすでに設定されているdivのコンテンツを取得するための代替手段は何でしょうか?

よろしくお願いします、リチャード

4

1 に答える 1

1

これを試して:

$('.wrapper:last').load('tbnote.html .pane', function() {
   $(".pane:last").prepend("testmessage");});

あなたが実際に何を達成したいのかわかりませんが、jQuery を初めて使用する開発者の間でよくある間違いは、ajax 関数が即座に実行されると考えることです。逆に、リモート html の読み込みは非同期で行われるため、オプションのコールバック関数を使用する必要があります。

于 2009-05-07T10:08:21.970 に答える