操纵来自ajax回调的html内容

时间:2014-09-13 16:00:11

标签: javascript jquery ajax

xmlhttp.onreadystatechange=function() {
   if (xmlhttp.readyState==4 && xmlhttp.status==200) {
       document.getElementById("content").innerHTML=xmlhttp.responseText; 
       $('p.example').text('change something');
   } 
} 

如何更改回调的结果?结果(以html格式)出现在id='content'块中,然后我尝试$('p.example').text('change something');它什么也没做。我想在进行innerHTML之前我必须操纵它?

1 个答案:

答案 0 :(得分:0)

您可以使用$.parseHTML()将其转换为html对象,然后像往常一样对任何其他html元素进行操作。

$.ajax(url,function(data){
  var $html = $.parseHTML(data);
  $("body",$html).append("Adding this text to my html result.");
  ....
});