加载DOM后,您可以执行以下操作:
var elems = document.body.getElementsByTagName("*");
var counter = 0;
for (var i = 0; i < elems.length; i++) {
if (!elems[i].id) {
elems[i].id = "_custom_" + counter++;
}
}
Run Code Online (Sandbox Code Playgroud)
这将添加如下id值:
_custom_0
_custom_1
_custom_2
Run Code Online (Sandbox Code Playgroud)
依此类推任何尚未分配id的元素.
注意:这是仅查看文档正文的代码(假设您不希望为<head>部分中的标记分配ID ),尽管您可以将其更改为适用于所有地方.