jquery - 如何使用 jQuery 更新元标记

标签 jquery

我尝试过使用

$('meta[name=description]').attr('content', 'new value');

但是上述内容在任何浏览器中都不起作用。

请提出建议

最佳答案

我觉得不错。

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

http://jsfiddle.net/F7GbX/

您可能没有检查 dom 何时准备好。因此元标记尚不可用。

渲染 html 页面时,您编写的所有标签如 <meta>可能会在您的 JavaScript 准备好后加载。因此,您必须在 domready 内运行代码。调用,以便在加载页面中的所有标记之前不会运行代码。

在 jQuery 的引擎盖下 - 此方法使用 DOMContentLoadedhttps://developer.mozilla.org/en/DOM/DOM_event_reference/DOMContentLoaded

关于jquery - 如何使用 jQuery 更新元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10157606/

相关文章:

javascript - 如何更改隐藏 div 上的幻灯片索引?

javascript - 为什么 ~/在脚本引用中不起作用?

javascript - 如何在较小的空间中放置大图片

javascript - 单页结账未继续下一步

javascript - Jquery 嵌套 LI 元素在选项卡式内容 UL LI 列表中

javascript - 使用 jquery 在我的站点中加载其他网页不起作用

Jquery hover() 在图像上

javascript - 获取在 jQuery 中创建的 "tag box"中的标签值

javascript - Jquery 在 ajaxComplete 上调用相同的函数并准备好了吗?

jquery ajax post 被调用时停止