ページの読み込み中にajaxを介して動的にhtmlを生成しました。次のようになります。
動的に挿入され、
<p class="Hello">
<span id='click lvl1'>1</span>
<span>2</span>
</p>
現在、<p>
要素に別のノードを追加しようとしています。繰り返しますが、動的にajaxを介して。
サーバーの応答は次のようなものです。
<p class="Hello lvl2">
<span id='click'>1</span>
<span>2</span>
</p>
初めて手に入れた要素に挿入したいもの。
最終結果、
<p class="Hello">
<span id='click'>1</span>
<span>2</span>
<p class="Hello lvl2">
<span id='click'>1</span>
<span>2</span>
</p>
</p>
2番目のajax呼び出しを行っているときに、要素への参照を取得しています<span id='click lvl1'>1</span>
。
これまでに何を試しましたか?
すべて、試したことはありますが、ノードを挿入できません。私は本当に間違ったことをしていると思います。私の試みは、
pElementは<span id='click'>1</span>
pElement.parent().appendChild(data.expandTreeVal);
pElement.parent().append(data.expandTreeVal);
pElement.parent().after(data.expandTreeVal);
pElement.parentNode().appendChild(data.expandTreeVal);
デバッグ
私は本当にサーバーから何かを得ていますか?
はい、そうするとalert(data.expandTreeVal);
、希望のHTMLが表示されます。
どんな考えでも大きな助けになります。