如何使用jQuery更新元标记

如何使用jQuery更新元标记,jquery,Jquery,我试过使用 $('meta[name=description]').attr('content', 'new value'); 但上述内容在任何浏览器中都不起作用 请建议对我来说很好 jQuery(document).ready(function($) { $('meta[name=description]').attr('content', 'new value'); }) $(function () { // dom ready var $meta = $('meta[

我试过使用

$('meta[name=description]').attr('content', 'new value');
但上述内容在任何浏览器中都不起作用

请建议

对我来说很好

jQuery(document).ready(function($) { 
    $('meta[name=description]').attr('content', 'new value');
})
$(function () { // dom ready
    var $meta = $('meta[name=description]').attr('content', 'hi');
    $('body').text($meta.attr('content'));​
});

您可能没有检查dom何时准备就绪。因此,元标记还不可用

呈现html页面时,您编写的所有标记(如
)可能会在javascript就绪后加载。因此,必须在
domready
调用中运行代码,以便在加载页面中的所有标记之前不会运行代码

在jQuery的引擎盖下-此方法使用
DOMContentLoaded
。 我觉得很好

$(function () { // dom ready
    var $meta = $('meta[name=description]').attr('content', 'hi');
    $('body').text($meta.attr('content'));​
});

您可能没有检查dom何时准备就绪。因此,元标记还不可用

呈现html页面时,您编写的所有标记(如
)可能会在javascript就绪后加载。因此,必须在
domready
调用中运行代码,以便在加载页面中的所有标记之前不会运行代码

在jQuery的引擎盖下-此方法使用
DOMContentLoaded

什么是“不工作”?在哪些浏览器中?它对我有效,为什么你认为它不起作用?你想实现什么?用javascript更新元描述标签有什么意义?这些类型的元标记通常用于爬虫程序,爬虫程序无论如何都看不到JS的更改,因为它们通常不执行JS。“不工作”永远不是一个足够的问题描述。“不工作”是什么意思?在哪些浏览器中?它对我有效,为什么你认为它不起作用?你想实现什么?用javascript更新元描述标签有什么意义?这些类型的元标记通常用于爬虫程序,爬虫程序无论如何都看不到JS的更改,因为它们通常不执行JS。“不工作”永远不是一个足够的问题描述。或者
$(document).ready(function(){})仍然不工作我也尝试了上面的代码。@MATT如果你发布更多的代码,我可以帮助你。p{color:red;}code.jquery.com/jquery latest.js“>$(document).ready(函数(){$(“p”).text(“DOM现在已加载并可以操作”);var$meta=$('meta[name=description]')).attr('content','hi');$('div').text('meta.attr('content');})尚未加载。

我想更新jquery callor
$(document).ready(function(){});
仍不工作我也尝试了上面的代码。@MATT如果您发布更多代码,我可以帮您。p{color:red;}code.jquery.com/jquery latest.js“>$(document)。ready(function(){$(“p”).text(“DOM现在已加载并且可以操作。”);var$meta=$('meta[name=description]')).attr('content','hi');$('div')).text($meta.attr('content');});尚未加载。

我想在jquery调用中更新元描述内容