解析javascript获取页面标题的html结果

解析javascript获取页面标题的html结果,javascript,jquery,html,parsing,get,Javascript,Jquery,Html,Parsing,Get,需要从jQuery的$中获取页面标题和其他元数据。获取结果。阅读这里的某个地方(虽然似乎找不到问题-抱歉!),它只返回正文中的元素。也就是说,如果我将结果记录到控制台,我会看到大量数据,其中包括title和meta标记 所以问题很简单-如何导航数组以提取标题? 这里有一个例子。下面的示例将内容作为HTML对象返回,但标题返回未定义的内容。如果仅返回正文,则有意义。也就是说,记录数据从上到下打印数据。日志this打印,在这里我可以看到title的条目,其innerHTML具有页面标题。所以- 如何

需要从jQuery的
$中获取页面标题和其他元数据。获取
结果。阅读这里的某个地方(虽然似乎找不到问题-抱歉!),它只返回
正文中的元素。也就是说,如果我将结果记录到控制台,我会看到大量数据,其中包括title和meta标记

所以问题很简单-如何导航数组以提取标题?

这里有一个例子。下面的示例将
内容
作为HTML对象返回,但
标题
返回未定义的内容。如果仅返回
正文
,则有意义。也就是说,记录
数据
从上到下打印数据。日志
this
打印,在这里我可以看到
title
的条目,其
innerHTML
具有页面标题。所以- 如何分配
标题
的值

谢谢你的帮助

JavaScript

$.get(target, function(data){

    var thiis   = $(data),
        content = thiis.find('#pageMain'),
        title   = thiis.find('title');

    console.log(data, thiis);
});

首先将返回的数据包装在div中,然后进行选择

$.get(target, function(data){
    var $wrap = $("<div></div>").append(data);
    var title = $wrap.find("title");
});
$.get(目标、函数(数据){
变量$wrap=$(“”)。追加(数据);
var title=$wrap.find(“title”);
});

首先将返回的数据包装在div中,然后进行选择

$.get(target, function(data){
    var $wrap = $("<div></div>").append(data);
    var title = $wrap.find("title");
});
$.get(目标、函数(数据){
变量$wrap=$(“”)。追加(数据);
var title=$wrap.find(“title”);
});

jQuery不解析doctype、html、head和body元素。它将您在GET请求中退出的整个页面设置为div的innerHTML。您只能返回结果元素的集合,因此无法使用find()找到pageMin的title元素和id。您需要使用filter()


为了使用find(),您需要使用数据设置div的innerHTML并查询父节点

jQuery不解析doctype、html、head和body元素。它将您在GET请求中退出的整个页面设置为div的innerHTML。您只能返回结果元素的集合,因此无法使用find()找到pageMin的title元素和id。您需要使用filter()


为了使用find(),您需要使用数据设置div的innerHTML并查询父节点

明白了-有什么原因比下面@scrapedcola的答案更有效吗?明白了-有什么原因比下面@scrapedcola的答案更有效吗?