我看到很多关于替换标签之间的文本或替换用 ID 标识的标签的参考,但我的任务完全不同,因为我需要替换标签本身的一部分。例如,我想改变...
<body etc>
以至于变成...
<body somestring etc>
更改需要使用 JavaScript 在浏览器中执行,即:在 CMS(如 Wordpress)完成后。
我看到很多关于替换标签之间的文本或替换用 ID 标识的标签的参考,但我的任务完全不同,因为我需要替换标签本身的一部分。例如,我想改变...
<body etc>
以至于变成...
<body somestring etc>
更改需要使用 JavaScript 在浏览器中执行,即:在 CMS(如 Wordpress)完成后。
看起来您需要向 DOM 元素添加新属性:
document.getElementsByTagName("html")[0].setAttribute("id", "something");
document['getElementsByTagName']('html')[0]['setAttribute']('attr', 'value');
如果您使用的是 jQuery,您可以使用如下行来完成此操作:
$("html").attr({foo:"bar", baz:"bing"});
如果你运行一个 wordpress 网站,你可能已经在使用 jquery。使用 JQuery,这很容易
$('html').attr('id', 'bob');
//just for testing
alert($('html').attr('id'));
如果要设置标准属性的值,只需使用 DOM 属性:
document.getElementsByTagName("html")[0].id = 'foo';
或更简单地说:
document.documentElement.id = 'foo';
设置非标准属性或属性不是一个好主意,data-*
而是使用属性。