用jQuery获取内部html?

Pom*_*air 0 javascript jquery

在$ .get函数之后我有一个javascript/jQuery块作为回调:

function myCallBack(data, textStatus) {
  var text1 = $(data).html();
  document.write(text1);
} 
Run Code Online (Sandbox Code Playgroud)

数据包含html数据确定.我想剥离html并只将内部html转换为text1变量.由于某种原因,它不起作用.Firebug有点"崩溃"执行行'var text1 = ...'

编辑:

我的数据变量包含:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/…;\r\n\r\n<html xmlns="w3.org/1999/xhtml">;\r\n
<head>\r\n 
<title></title>\r\n
</head>\r\n
<body>\r\n Testing...\r\n</body>\r\n
</html>\r\n 
Run Code Online (Sandbox Code Playgroud)

我想解析身体标签之间的部分.

And*_*ech 6

你的意思是你想要内在的文字?

var text1 = $(data).text();
Run Code Online (Sandbox Code Playgroud)

[更新]

试试这个正则表达式:

var bodyText = new RegExp(/<body[^>]*>([\S\s]*?)<\/body>/).exec(data)[1];
Run Code Online (Sandbox Code Playgroud)