javascript - IE 9::使用 Javascript 将 XML 代码显示到 Div 中

标签 javascript jquery xml internet-explorer-9

我一直在尝试使用 Javascript 将我的 XML 代码显示到 Div 中,但在 Internet Explorer 中无法正常工作,如下所示:

$('footer #xml_content').val($parsed.find('poem').html());
$('div#explanation').html($parsed.find('explanation').html());

虽然它确实与下面的函数一起工作,如 text() 但 XML 标签不会显示:

$('footer #xml_content').html($parsed.find('poem').text());
$('div#explanation').html($parsed.find('explanation').text());

谁能解出这个谜题? 谢谢!

function go_poem(pnum, poem, live, id_timer1, id_timer2, reset) { 
    $.ajax({ 
        type: "GET", 
        url: _list_poems[ parseInt(pnum)-1 ], 
        dataType: "xml", 
        success: function (xml) { 
            var $parsed = $(xml); 
            var $texto = $parsed.find("texto"); 
            $('footer #xml_content').html(
                document.createTextNode( $('poem').html() )
            );
            $('div#explanation').html(
                document.createTextNode( $('explanation').html() )
            );
/* Remainder of code not included */

最佳答案

你必须转义所有<>&lt;&gt;如果您真的想将这些标签显示为文本。

关于javascript - IE 9::使用 Javascript 将 XML 代码显示到 Div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983407/

相关文章:

javascript - 具有内置禁用/重新启用功能的按钮组件(防止双重提交!)

javascript - 将对象转换为字符串

javascript - 显示模态 - 每天仅显示一次

javascript - 滚动方向和滚动百分比为真时的类滚动 (jQuery)

javascript - 资源密集型如何使用 JQuery 每 10 毫秒更新一次跨度

javascript - jquery 中 ajax 加载的 h1 或 h2 元素的样式不起作用

javascript - 上传图片 python selenium javascript

java - 无法将 TextView 放在 ProgressBar 上方

java - 使用 Java 用文本包装 XML 元素?

java - 为什么&符号被解释为文本节点上的 child