Javascript 杀死dojo.dnd.source中的节点?
关于我的SO问题,我现在几乎完成了Javascript 杀死dojo.dnd.source中的节点?,javascript,dojo,drag-and-drop,Javascript,Dojo,Drag And Drop,关于我的SO问题,我现在几乎完成了 我有一个DND。源派生类——我们可以认为它是DND。现在源,它里面有一个具有特定类的节点。 function declare_mockupSmartDndUl(){ dojo.require("dojo.dnd.Source"); dojo.provide("mockup.SmartDndUl"); dojo.declare("mockup.SmartDndUl", dojo.dnd.Source, { mark
我有一个DND。源派生类——我们可以认为它是DND。现在源,它里面有一个具有特定类的节点。
function declare_mockupSmartDndUl(){
dojo.require("dojo.dnd.Source");
dojo.provide("mockup.SmartDndUl");
dojo.declare("mockup.SmartDndUl", dojo.dnd.Source, {
markupFactory: function(params, node){
//params._skipStartup = true;
return new mockup.SmartDndUl(node, params);
},
onDropExternal: function(source, nodes, copy){
console.debug('onDropExternal called...');
// dojo.destroy(this.getAllNodes().query(".dndInstructions"));
this.inherited(arguments);
var x = source.getAllNodes().length;
if( x == 0 ){
newnode = document.createElement('li');
newnode.innerHTML = "Hello!";
dojo.addClass(newnode,"dndInstructions");
source.node.appendChild(newnode);
}
return true;
// return dojo.dnd.Source.prototype.onDropExternal.call(this, source, nodes, copy);
}
});
}
你可以从dojo.destroy中看到我的意思,它被注释掉了,因为它完全是n00b:)
如果执行此操作,则y中的变量y=this.getAllNodes().query(“.dndInstructions”)节点列表绝对包含该节点
现在我不需要杀了它,用核武器,把它弄出去。从dnd.Source中,从DOM中。。。走了
有什么安全的方法吗?它将是列表中唯一的节点,当我们做任何我们要做的事情来杀死它的时候
谢谢 留给后代:这个问题在这里得到了回答: