除了我点击的那个之外,我想从我的canva中删除所有元素。 我创建一个集合,将所有元素放入其中并删除集合:
button.click(function () {
var to_remove = paper.set();
paper.forEach(function (el) {
to_remove.push(el);
});
to_remove.remove();
});
但我没有成功测试我的元素是否是我的按钮。
阿克塞尔
答案 0 :(得分:1)
您可以简单地缓存点击的元素并在循环过程中进行比较。
button.click(function() {
var clickedEl = this,
toRemove = paper.set();
paper.forEach(function(el) {
if (el !== clickedEl) {
toRemove.push(el);
}
});
toRemove.remove();
});