我在responseText中获取整个html页面,我只想解析/
过滤responseText
得到一个特定的div说测试和底层内容。我不会
喜欢修改服务器端代码以发送所需的div
responseText
。
url: "Someurl",
datatype: "text/html",
success : function(responseText)
{
alert(responseText);
dat = $(data).filter("#test").html();
alert(dat);//getting null
$('#test').html(dat);
}
responseText
包含
100行的HTML行.... .... ....更多div标签和其他 标签 .... 100个HTML行
我正在使用jquery,我试过
$(responseText).filter("#test").html();
并使用了find
答案 0 :(得分:2)
如果您的回复中只有html并且您打算使用唯一ID来确定DIV,那么它可能比我之前给出的示例更容易。
尝试这样的事情
var myHtml = $(responseText).find('#test').html();
//alert(myHtml); -- optional, just to verify
答案 1 :(得分:1)
Hi use below line it will work
$(responseText).find("#test").html();
答案 2 :(得分:0)
你尝试过使用find()吗?
$(responseText).find('#test').html(); // to change the html
或
$(responseText).find('#test').text(); // to just get the content
答案 3 :(得分:0)
它必须是dataType而不是数据类型:http://api.jquery.com/jQuery.ajax/ 并将此方法的dataType设置为“html”,而不是“text / html”
dataType = "html";