【问题标题】:Drag and Drop swap complete object not just innertext拖放交换完整对象而不仅仅是内部文本
【发布时间】:2012-03-28 21:59:24
【问题描述】:

我有以下代码在基于 DND 的情况下将一个 div 的 innerHTML 换成其他的。

dragSrcEl = //This is the var that is assigned to the object that is being dragged, appears outside of this code below.

dragSrcEl.innerHTML = this.innerHTML;
this.innerHTML = e.dataTransfer.getData('text/html');

如果我想让它改变一切,即整个容器、它的所有 rel、属性、类名、id、数据属性等,我该怎么做

我无法在 dom 中重新排序它,因为它们中的每一个都将被拖放到动态的方式......

非常感谢!

【问题讨论】:

    标签: javascript jquery html drag-and-drop


    【解决方案1】:

    这将进行移动:

    $(dargSrcEl).replaceWith(this);
    

    【讨论】:

    • .empty() 用于容器内的项目。这样做可以在另一个 div 中添加一个 div。
    • 虽然这就是你想要的。
    • 我已经编辑了我的答案,并猜测您可能正在寻找什么。如果不是,那么我认为应该尝试更清楚地了解您想在您的问题中做什么。
    猜你喜欢
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 2020-03-04
    相关资源
    最近更新 更多