1

我看到很多关于替换标签之间的文本或替换用 ID 标识的标签的参考,但我的任务完全不同,因为我需要替换标签本身的一部分。例如,我想改变...

<body etc>

以至于变成...

<body somestring etc>

更改需要使用 JavaScript 在浏览器中执行,即:在 CMS(如 Wordpress)完成后。

4

5 回答 5

4

看起来您需要向 DOM 元素添加新属性:

document.getElementsByTagName("html")[0].setAttribute("id", "something");
于 2012-12-06T00:06:50.400 回答
3

document['getElementsByTagName']('html')[0]['setAttribute']('attr', 'value');

于 2012-12-06T00:16:32.373 回答
1

如果您使用的是 jQuery,您可以使用如下行来完成此操作:

$("html").attr({foo:"bar", baz:"bing"});
于 2012-12-06T00:06:57.593 回答
1

如果你运行一个 wordpress 网站,你可能已经在使用 jquery。使用 JQuery,这很容易

$('html').attr('id', 'bob');
//just for testing
alert($('html').attr('id'));
于 2012-12-06T00:13:19.037 回答
0

如果要设置标准属性的值,只需使用 DOM 属性:

document.getElementsByTagName("html")[0].id = 'foo';

或更简单地说:

document.documentElement.id = 'foo';

设置非标准属性或属性不是一个好主意,data-*而是使用属性。

于 2012-12-06T01:07:05.030 回答