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>
$(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>
$(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
#6
囧记
#7
大飒飒的
#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>
$(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>
$(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
#6
#7
囧记