jquery ajax如何获取html里div为mydiv里的内容?

时间:2022-01-11 15:23:29

var str='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />'+
'<title></title>'+
'</head>'+
'<body>'+
'<div class="mydiv">测试内容</div>'+
'</body>'+
'</html>';
alert(str)
alert($(str).find(".mydiv").length);


比如str为某个html页面ajax回调的html代码,它是字符串。

真是代码如下

$.ajax({
type:method,
url:url,
dataType:"html",
//data: "name=John&location=Boston",
success: function(str){
  alert(str);
}
});


我如何获取str里div为mydiv的html()呢?我用的是1.8.2.
之前见过用$(str).find(".mydiv").html()或$(".mydiv",str).html()做的,
亲自试了试,不能用。。
求解啊求姐...

7 个解决方案

#2


这个还不简单啊。返回success 后,将返回的str,追加到隐藏到某一个变量 for example 

$(document).ready(function(){
var str='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />'+
'<title></title>'+
'</head>'+
'<body>'+
    '<div class="mydiv">测试内容</div>'+
'</body>'+
'</html>';
$("#hiddenId").append(str);
alert($(".mydiv").text());

});
</script>
</head>
<body>

<span id="hiddenId" style="display:none"/>
</body>
</html> 

#3


这个还不简单啊。返回success 后,将返回的str,追加到隐藏到某一个变量 for example 

$(document).ready(function(){
var str='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />'+
'<title></title>'+
'</head>'+
'<body>'+
    '<div class="mydiv">测试内容</div>'+
'</body>'+
'</html>';
$("#hiddenId").append(str);
alert($(".mydiv").text());

});
</script>
</head>
<body>

<span id="hiddenId" style="display:none"/>
</body>
</html> 

#4


rendiyi方法不错,load方法很好用,谢谢大家帮忙

#5


jquery ajax如何获取html里div为mydiv里的内容?

#6


引用 5 楼 zhangjiewoshiwo 的回复:
jquery ajax如何获取html里div为mydiv里的内容?
囧记

#7


引用 6 楼 cainiao612 的回复:
Quote: 引用 5 楼 zhangjiewoshiwo 的回复:

jquery ajax如何获取html里div为mydiv里的内容?
囧记
大飒飒的

#1


#2


这个还不简单啊。返回success 后,将返回的str,追加到隐藏到某一个变量 for example 

$(document).ready(function(){
var str='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />'+
'<title></title>'+
'</head>'+
'<body>'+
    '<div class="mydiv">测试内容</div>'+
'</body>'+
'</html>';
$("#hiddenId").append(str);
alert($(".mydiv").text());

});
</script>
</head>
<body>

<span id="hiddenId" style="display:none"/>
</body>
</html> 

#3


这个还不简单啊。返回success 后,将返回的str,追加到隐藏到某一个变量 for example 

$(document).ready(function(){
var str='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />'+
'<title></title>'+
'</head>'+
'<body>'+
    '<div class="mydiv">测试内容</div>'+
'</body>'+
'</html>';
$("#hiddenId").append(str);
alert($(".mydiv").text());

});
</script>
</head>
<body>

<span id="hiddenId" style="display:none"/>
</body>
</html> 

#4


rendiyi方法不错,load方法很好用,谢谢大家帮忙

#5


jquery ajax如何获取html里div为mydiv里的内容?

#6


引用 5 楼 zhangjiewoshiwo 的回复:
jquery ajax如何获取html里div为mydiv里的内容?
囧记

#7


引用 6 楼 cainiao612 的回复:
Quote: 引用 5 楼 zhangjiewoshiwo 的回复:

jquery ajax如何获取html里div为mydiv里的内容?
囧记
大飒飒的