我得到一个函数,在您使用目标Event和removeChild双击它之后1秒钟删除元素。如下图所示:使用javascript删除元素的问题
function remove(e) {
var target = e.target;
setTimeout(function(){
target.parentNode.removeChild(target);
}, 1000);
}
document.addEventListener("dblclick", remove, false);
它的工作,你双击元素(只有在这种情况下,一个平方),它就会消失一秒钟后。但是,如果你双击它外面的空间(身体我想),然后一切都被删除。 jsfiddle的演示:https://jsfiddle.net/8ma5ayqj/
有没有一种方法来防止这种情况发生,而不直接提到形状?就像如果有几个不同的divs我想这样的事情发生。
您的活动连接到'document'。将它附加到元素本身,你甚至不必使用事件对象。 – PHPglue 2015-04-01 23:18:30
感谢您的回答,但如果页面上有多个div我想要应用于此?说20个不同的方格。 – qua1ity 2015-04-02 09:28:53