Javascript 检查表示HTML的文本中的body标记是否为空

Javascript 检查表示HTML的文本中的body标记是否为空,javascript,jquery,html,string,webpage,Javascript,Jquery,Html,String,Webpage,这似乎带来了一个空的HTML,但看看它的源代码(CTRL+U),它有一些风格 但是,body标记是空的,我需要一种方法来测试它,因为我只有文本形式的源代码表示(见下文) 我一直在读这本书,可能会有所帮助,但到目前为止,我还没有找到一个合适的方法来应用它 任何暗示都将不胜感激 "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">

这似乎带来了一个空的HTML,但看看它的源代码(
CTRL+U
),它有一些风格

但是,
body
标记是空的,我需要一种方法来测试它,因为我只有文本形式的源代码表示(见下文)

我一直在读这本书,可能会有所帮助,但到目前为止,我还没有找到一个合适的方法来应用它

任何暗示都将不胜感激

"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html xmlns:esri_wms=\"http://www.esri.com/wms\" xmlns=\"http://www.esri.com/wms\">\r\n<head>\r\n<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"></meta>\r\n<style type=\"text/css\">\r\n\t\t\t\t\ttable, th, td {\r\n\t\t\t\t\t\tborder:1px solid #e5e5e5;\r\n\t\t\t\t\t\tborder-collapse:collapse;\r\n\t\t\t\t\t\tfont-family: arial;\t\t\t\t\t\r\n\t\t\t\t\t\tfont-size: 80%;\t\t\t\t\t\t\r\n\t\t\t\t\t\tcolor: #333333\r\n\t\t\t\t\t} \t\t\t\t\t\r\n\t\t\t\t\tth, td {\r\n\t\t\t\t\t\tvalign: top;\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t}\t\t\t\t\t\r\n\t\t\t\t\tth {\r\n\t\t\t\t\t\tbackground-color: #aed7ff\r\n\t\t\t\t\t}\r\n\t\t\t\t</style>\r\n</head>\r\n<body></body>\r\n</html>\r\n"
“代码”>“\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t t\t\t}\t\t\t\t\t\r\n\t\t\t\t\t\tth,td{\r\n\t\t\t\t\t\t\t对齐:顶部;\r\n\t\t\t\t\t文本对齐:中心;\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t背景颜色:{\r\n\t\t\t\t\t\t\t\t\t背景颜色:aed7ff\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n
您可以使用所有HTML标记的
innerHTML
属性:

var text = "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html xmlns:esri_wms=\"http://www.esri.com/wms\" xmlns=\"http://www.esri.com/wms\">\r\n<head>\r\n<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"></meta>\r\n<style type=\"text/css\">\r\n\t\t\t\t\ttable, th, td {\r\n\t\t\t\t\t\tborder:1px solid #e5e5e5;\r\n\t\t\t\t\t\tborder-collapse:collapse;\r\n\t\t\t\t\t\tfont-family: arial;\t\t\t\t\t\r\n\t\t\t\t\t\tfont-size: 80%;\t\t\t\t\t\t\r\n\t\t\t\t\t\tcolor: #333333\r\n\t\t\t\t\t} \t\t\t\t\t\r\n\t\t\t\t\tth, td {\r\n\t\t\t\t\t\tvalign: top;\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t}\t\t\t\t\t\r\n\t\t\t\t\tth {\r\n\t\t\t\t\t\tbackground-color: #aed7ff\r\n\t\t\t\t\t}\r\n\t\t\t\t</style>\r\n</head>\r\n<body></body>\r\n</html>\r\n";
text.slice(1, -1);
var body = document.body;
body.replace(/ /g, "")

if (body == "") {
    console.log("Empty page"!);
}
(r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\r\n\n\r\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\t\t\t\t\t\r\n\t\t\t\t\t\tth,td{\r\n\t\t\t\t\t\t\t对齐:顶部;\r\n\t\t\t\t\t文本对齐:中心;\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t背景颜色:{\r\n\t\t\t\t\t\t\t\t\t背景颜色:aed7ff\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n; 切片(1,-1); var body=document.body; body.replace(//g,“”) 如果(正文==“”){ 日志(“空页”!); }
<代码> >检查<代码> .nNeldHTML < /代码>?您是否正在尝试运行检查以查看正文中是否有HTML源代码?@ www. 139。类似的。请考虑我没有DOM元素,但只表示“HTML网页”的文本var(如在示例中)。不要试图从你的链接答案中找到答案,而要从下面的问题中找到我们的答案,并从中找到答案。@Alohci我认为这正是我需要的。我会尽快尝试。谢谢。这正是我要写的,但我不太理解问题(+1).不用担心,我给了你+1,如果tagOK中有空格,你可能想删掉它,现在去掉空格-谢谢@RocketHazmat对@umbe1987的评论,去掉双引号,你就会有一个HTML页面了。