【发布时间】:2012-03-07 09:37:29
【问题描述】:
我必须一次性创建七个 div 元素 - 容器 A 包含 A1、A2、A3 和 A4,然后是 A2 中的 A2a 和 A2b。我正在多次调用这个小函数:
function u1(t,i,c,p){ // type,id,class_name,parent_id
var tag=document.createElement(t); // Create node to be appended
tag.id=i;
tag.className=c;
document.getElementById(p).appendChild(tag);
}
我的问题:有没有一种更省时的方法将这七个捆绑在一起,然后只做一个 DOM 附加?还是 innerHTML 是一个不错的选择?
谢谢:)
【问题讨论】:
-
如果你必须注释你的代码来解释你的函数参数是什么,那么你的命名很糟糕。
-
点了。我不需要命名它们,真的。原代码有全名,我在整理的时候就剪切粘贴了。顺便说一句,我不确定你是否会在 20 年后对此感到如此兴奋:)