我注意到,在removeChild
将其DisplayObject
转移到另一个容器之前,您不必addChild
addChild
来自其父级。如果你只是removeChild
它到第二个容器,它将自动从它当前的父容器中删除。如果您刚刚在其他地方addChild
进入<button type="submit" class="flatbutton" data-value="send" >Send</button>
var buttonvalue = document.getElementsByClassName("flatbutton").data.value;
,那么首先执行 var i;
var button = document.getElementsByClassName("flatbutton");
for (i = 0; i < button.length; ++i) {
if (button[i].type == "submit") {
console.log(button[i].value);
}
}
是否有任何意义?
答案 0 :(得分:5)
不,首先执行removeChild()
没有意义。 The documentation清楚地描述了这种行为:
如果添加一个已经有不同显示对象容器的子对象作为父对象,则该对象将从另一个显示对象容器的子列表中删除。
向removeChild()
添加冗余调用只会使代码膨胀。