0

如果元素不在 DOM 中,Mootool 的 destroy 方法似乎不起作用:

var statics = $('statics').clone(true, true);

statics.destroy('.prototype');

statics.inject($('main'));

在此示例中,我尝试从静态对象中删除所有具有类“原型”的元素。它失败。

有什么建议吗?

编辑:

相比之下,我可以使用 jQuery 使用类似的模式来实现这一点:

var statics = $('#statics').clone();

statics.remove('.prototype');

$('#main').html(statics);

这可能就是为什么我要尝试以同样的方式使用 Mootools

4

1 回答 1

2

mootools destroy 函数没有获取任何参数 - 它仅适用于目标元素及其子元素 - 所以你正在寻找的是:

var statics = $('statics').clone(true, true);

statics.getElements('.prototype').destroy();

statics.inject($('main'));
于 2013-03-19T13:42:34.067 回答