Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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
Jquery 更新元标记的内容属性_Jquery_Jquery Selectors - Fatal编程技术网

Jquery 更新元标记的内容属性

Jquery 更新元标记的内容属性,jquery,jquery-selectors,Jquery,Jquery Selectors,我有这个: <meta name="description" content="NEED_TO_UPDATE_THIS" /> <meta name="keywords" content="" /> 我需要使用jQuery更新具有name=“description”的meta标记的内容。如何使用选择器选择该标签的内容 谢谢 尽管这样做没有多大意义,因为使用此标记的网络爬虫通常不支持javascript。当您使用phantom js并为seo预渲染js页面,并将机器人

我有这个:

<meta name="description" content="NEED_TO_UPDATE_THIS" />
<meta name="keywords" content="" />

我需要使用jQuery更新具有name=“description”的meta标记的内容。如何使用选择器选择该标签的内容

谢谢


尽管这样做没有多大意义,因为使用此标记的网络爬虫通常不支持javascript。

当您使用phantom js并为seo预渲染js页面,并将机器人代理到预渲染页面而不是实时站点时,这将是有意义的

为什么??除了不执行JavaScript的搜索引擎和CMSE之外,我不知道有什么可以利用它。事实上,当有人共享链接时,Facebook也会使用元描述。但我怀疑他们也不执行Javascript,所以这可能是一个没有实际意义的问题。单页应用程序(如Ember和Angular)需要Javascript来更新元标记。爬虫程序获得每个页面的预呈现缓存版本,因此可以读取更新的元标记。实际上,谷歌机器人已经理解Javascript好几年了:
$('meta[name=description]').attr('content', 'new value');