![](/img/trans.png)
[英]How to move an element from one place to another in the DOM using plain JavaScript?
[英]Angular 2 manipulate DOM - move component from one place to another while preserving functions
好的,我有:
<div class="full"></div>
<div class="grid>
<div class="widget"><widget1></widget1></div>
<div class="widget"><widget2></widget2></div>
<div class="widget"><widget3></widget2></div>
<div class="widget"><widget4></widget2></div>
</div>
每个小部件都是一个组件,其中包含一个按钮:
<div class="resize" (click)="resize($elem)"></div>
现在,当用户点击每个组件上的调整大小按钮时,我希望该组件在类已满的情况下在div上移动,并从网格中移除,并且当单击最大化的组件时,但返回到它的位置并从完整的div中删除。
我需要使用纯JavaScript。
我同意Michal,如果没有捕获,它可能就是这样的:
function resize(element) {
var where = element.parentNode.className;
if(where=="full"){
document.querySelector(".grid").appendChild(element);
} else {
document.querySelector(".full").appendChild(element);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.