【发布时间】:2023-04-02 20:14:02
【问题描述】:
好的,这个人已经公平地击败了我。需要帮助,因为我在这个上浪费了几个小时。请看我之前回答过的同样的问题,但现在证明并没有真正做我想做的事 - how to remove outer element of AJAX XML Response
场景:服务器端向客户端浏览器发送 text/xml 响应负载,如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><tbody><tr data-tt-parent-id="" data-tt-id="12345678" data-tt-branch="false"><td><span class="file">Total</span></td><td>data</td><td>data</td></tr></tbody>
我需要清除 XML 标记标头,剥离 tbody 外部元素,并作为 DOM 兼容的 HTML 被接受,以插入到 id="tree" 的表的 tbody 中。
为了澄清,我要求:
<tr data-tt-parent-id="" data-tt-id="12345678" data-tt-branch="false"><td><span class="file">Total</span></td><td>data</td><td>data</td></tr> as compliant HTML that will work with .html() or .append() etc
理想情况下,我希望利用 JQuery 解决方案,但现在纯 javascript 仍然可以完成这件事。
这个问题真的让我很头疼。请帮助我了解我在这方面明显出错的地方。我尝试了上一个与同一问题相关的问题给出的各种组合。谢谢大家的帮助。我承认我还不是 jquery 老手。
【问题讨论】:
-
哪个是外部元素?是
tbody -
抱歉 Arun,被隐藏了,因为我把它写在了打开的关闭标签中。外部元素是 tbody - 更新的问题。谢谢你的提问。
-
我需要的是:
作为HTML总计 数据 数据