我试图修改元素并给它们元素。表和元素都已创建。但是,在尝试将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上这样做。寻找一个好的解决方案。希望从这部分代码中获益。
由于
答案 0 :(得分:0)
我在这里找到了解决方案jquery inserted HTML is rendered as a raw text
我使用了$(' div.desc')的答案.html($。parseHTML(unescape(that_string)));
它完美无缺。