$.ajax({
type: "GET",
url: "awards.xml",
dataType: "xml",
success: parseXml
});
function parseXml(xml)
{


我知道了

 $("#xml_test").append($(this).find("award").text());  });


返回我的奖励节点中的所有文本

 $("#xml_test").append($(this).find("award").html());  });


我的奖励节点中有一些html,所以我希望可以用.html()显示它,但我可以在文档中看到.html()无法与xml一起使用。

是否有其他人知道的替代方法或解决方法来显示类似于PHP中asXML()函数的html。

谢谢

最佳答案

我认为一个与您的问题有关:
Parsing XML with CDATA with JQuery

基本上使用XMLDom,而不是JQuery来完成此任务。然后,您可以将HTML放入CDATA块中,并立即输出奖励内容(这就是我理解您的问题的方式):

<awards>
    <award>
        <![CDATA[
        <strong>>You won this award</strong>
        ]]>
    </award>
</awards>

08-18 06:25