var arr = getClass("box"); //取得box类元素
var box_container = getId("box_container"); //获取父元素
console.log(arr); //这里打印包含div6
var div6 = document.createElement("div");
div6.id = "box6";
div6.className = "box";
div6.style.backgroundColor = "yellow";
box_container.appendChild(div6);
console.log(arr); //这里打印出来的是包含div6?不懂,div6不是后面JS创建的吗,在取得数组前不是还没有被添加到arr数组吗?
getClass() 函数可返回一个 JavaObject 的 JavaClass 你确定你获取的时候这样写不报错?
用Class获取的话会等于在运行一次获取元素 所以会获取到
用querySelectorAll() 则不会 你试试
需要再获取一次,动态添加进入的节点是不会自动进入arr数组里面的
var arr = getClass("box"); //取得box类元素
var box_container = getId("box_container"); //获取父元素
console.log(arr); //这里打印包含div6
var div6 = document.createElement("div");
div6.id = "box6";
div6.className = "box";
div6.style.backgroundColor = "yellow";
box_container.appendChild(div6);
arr = getClass("box"); ///////////////再获取一次才是最终dom中包含的,要不上面只能获取到当前dom中存在的
console.log(arr);