Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript获取元标题和描述_Javascript_Html_Seo_Meta - Fatal编程技术网

使用Javascript获取元标题和描述

使用Javascript获取元标题和描述,javascript,html,seo,meta,Javascript,Html,Seo,Meta,我试图从我添加到URL字段的任何网站获取元标题和描述。我错过了什么?如果我在URL字段中放入一些内容并单击“获取”,则不会显示任何内容。当我说https://www.espn.com/“对于JS函数中的URL,它将整个网站拉入预览 我错过了什么 //显示元数据 $(文档).ready(函数(){ $('.seoTitle')。在('keyup',function()上{ $('.seoTitleNew').text($(this.val()); }); $('.seoMeta')。on('ke

我试图从我添加到URL字段的任何网站获取元标题和描述。我错过了什么?如果我在URL字段中放入一些内容并单击“获取”,则不会显示任何内容。当我说https://www.espn.com/“对于JS函数中的URL,它将整个网站拉入预览

我错过了什么

//显示元数据
$(文档).ready(函数(){
$('.seoTitle')。在('keyup',function()上{
$('.seoTitleNew').text($(this.val());
});
$('.seoMeta')。on('keyup',function(){
$('.seoMetaNew').text($(this.val());
});
});
//终端显示元
//获取URL元数据
函数myMetaFunction(){
var url=document.getElementById(“seoUrlFetch”).innerHTML;
//如果你尝试”https://www.espn.com/下面是它在整个页面中拉入的url
$.get(url、函数(数据){
$(data.filter('meta[property=“og:title”]')).attr(“content”);
document.getElementById(“seoTitleDisplay”).innerHTML=数据;
}); 
}

URL获取
标题
元


看起来您正在将innerHTML设置为整个返回文档

基于jquery的文档,filter函数不会改变传递给它的原始参数——它构造了一个新的jquery对象,该对象经过筛选()

试试下面的方法

const filteredData = $(data).filter('meta[property="og:title"]').attr("content");

document.getElementById("seoTitleDisplay").innerHTML = filteredData;

首先,你会有CORS问题。除此之外,为什么不把所有的内容都放在那里呢<代码>文档.getElementById(“seoTitleDisplay”).innerHTML=数据表示“将
数据
(整个页面内容响应)放入此元素”@Chase嗯,我想我只是在提取页面标题,而不是“数据”中的整个页面。。有没有更好的方法提取元数据?首先需要的是条目的值,而不是innerHTML,因此,
var url=document.getElementById(“seoUrlFetch”).value。在那之后我什么都没看。谢谢,但是如果我添加了那个信息,函数会返回未定义的。