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