当页面加载时,我通过 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>
在进行第二次ajax 调用时,我得到了对 element.xml 的引用<span id='click lvl1'>1</span>
。
到目前为止我尝试了什么?
一切,我可以尝试我已经尝试过,但我无法插入节点。我假设我做错了什么。我的尝试是,
p元素是<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。
任何想法都会有很大帮助。