jquery .html功能剥离标签

时间:2015-04-09 20:52:14

标签: javascript php jquery

我试图修改元素并给它们元素。表和元素都已创建。但是,在尝试将s加载到响应文本中时会删除s。我已经验证了响应文本是通过将其加载到自己的页面来支持的,但是在使用下面的代码时。标签被剥离。

$("#Records").load("get.php?"+str, function(){
    $('.trclass').each(function(){
        var id=this.id;
        var xmlhttp=new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                $('#'+id).html(xmlhttp.responseText);
            }
        }
        xmlhttp.open("GET","get.php?Read=true&"+str2,false);
        xmlhttp.send();                      
    });
});

我已验证responseText是否正确。将它转换为.append()或.load()只需要一些有用的东西。我已经看到了一些解决方案,包括制作一个新的div并在其中放一张桌子并将其发送回来,但这太过于hacky而且我不想在get.php上这样做。寻找一个好的解决方案。希望从这部分代码中获益。

由于

1 个答案:

答案 0 :(得分:0)

我在这里找到了解决方案jquery inserted HTML is rendered as a raw text

我使用了$(' div.desc')的答案.html($。parseHTML(unescape(that_string)));

它完美无缺。