我正在尝试使用 javascript 更改元标记的内容。下面的代码不适用于我:
metatags = document.getElementsByTagName("meta");
请提出您的建议。
谢谢
我正在尝试使用 javascript 更改元标记的内容。下面的代码不适用于我:
metatags = document.getElementsByTagName("meta");
请提出您的建议。
谢谢
metatag1 = document.getElementsByTagName("meta")[0]
, 如果您要更改的元标记是页面中的第一个,如果您想更改第二个使用metatag2 = document.getElementsByTagName("meta")[1]
,则使用此
metatag1.setAttribute("content", "new content")
;
但是您最好按名称获取元素,例如
metatagDescription = document.getElementsByName("description")[0],
(当然,如果您确定没有任何其他元素具有例如“描述”名称)知道您将要更改的元标记,我认为它更可靠,而不是基于页面上的元标记顺序。
如果你使用jquery,你可以简单地使用$("meta")
和执行你想要的东西。
可链式。