转载自https://www.cnblogs.com/chenluomenggongzi/p/5903390.html
简单:
①,js中:
按 Ctrl+C 复制代码
1 (function () { 2 3 var box=document.querySelector("#box"); 4 5 var con1=document.createElement("div"); 6 7 box.appendChild(con1); 8 9 })();
按 Ctrl+C 复制代码
②,jQuery中:
1 $(function () {
2
3 var con1="";
4
5 $("#box").append(con1);
6
7 });
进化:
实现向ul中添加节点3个li,且每个li中还有四个div,即
①,js(进化)
1 (function () {
2
3 var box = document.querySelector("#box");
4
5
6 for (var i = 0; i < 3; i++) {
7 var li = document.createElement("li");
8 box.appendChild(li);
9 for (var j = 0; j < 4; j++) {
10 var div = document.createElement("div");
11 li.appendChild(div);
12 }
13 }
14 })();
js(超进化)
1 (function () {
2
3 var box = document.querySelector("#box");
4 var liString = " ";
5
6 for (var i = 0; i < 3; i++) {
7 box.innerHTML += liString;
8 }
9
10 })();
这样的好处:加快了页面加载的速度,毕竟少了个循环╮(╯▽╰)╭
注意点:这里是innerHTML+= 不是innerHTML=,原因:innerHTML的意思是“替换”不是“添加”,如果写成=,那么会只有一个li
js(超级进化)
1 (function () {
2
3 var box = document.querySelector("#box");
4 var style = document.querySelector("#style");
5 var liString = "", liStyle = "";
6
7 for (var i = 0; i < 3; i++) {
8 liString += " ";
9 liStyle += "#box li:nth-child(" + i + ") {background:#abcedf}"
10 }
11 box.innerHTML = liString;
12 style.innerHTML += liStyle;
13
14 })();
这里在Html中写了,在