Javascript html特性剥离标记
我正在尝试修改元素并给它们元素。表和元素都已创建。但是,在尝试将s加载到响应中时,文本会剥离s。我已经通过将响应文本加载到它自己的页面来验证它是否支持,但是当使用下面的代码时。标签被剥掉了Javascript html特性剥离标记,javascript,php,jquery,Javascript,Php,Jquery,我正在尝试修改元素并给它们元素。表和元素都已创建。但是,在尝试将s加载到响应中时,文本会剥离s。我已经通过将响应文本加载到它自己的页面来验证它是否支持,但是当使用下面的代码时。标签被剥掉了 $("#Records").load("get.php?"+str, function(){ $('.trclass').each(function(){ var id=this.id; var xmlhttp=new XMLHttpRequest();
$("#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();
});
});
我已经验证了响应文本是否正确。我可以将其转换为.append()或.load(),只需要一些有效的东西。我见过一些解决方案,包括创建一个新的div,在其中放入一个表,然后将其发送回,但这太不规范了,我不想在get.php上这样做。寻找一个好的解决方案。希望从这段代码中
谢谢我在这里找到了解决方案 我使用了$('div.desc').html($.parseHTML(unescape(that_string)))的答案
它工作得很好 你能解释一下你想要完成什么吗?抱歉@Steve,修复了。
var id=$(这个)[0].id
请使用这个.id
“我已经验证了响应文本是正确的”–听起来不像;特别是当你发布的答案给了你预期的结果时——这使得你的get.php
很可能不是首先返回HTML代码来组成元素,而是将所有HTML特殊字符不必要地写为实体对应项。