如何从网页中正确删除聚合物元素

时间:2017-01-06 08:17:12

标签: javascript jquery polymer shadow-dom

我在从我的网页上删除聚合物元素时遇到了一些问题。

我通过无序列表构建了一个轮播,列表中的项目包含内容。其中一些内容是简单的HTML,一些是图像,一些是视频,一些是聚合物元素。

偶尔会通过jQuery <ul>命令清除.empty()

我面临的问题是聚合物元素似乎没有被正确清除。

聚合物元素内部是偶尔检索内容(xml和图像)的超时事件。在从页面中移除聚合物元素后调查chrome开发人员工具中的网络负载时,您仍然可以看到xml和图像不时被加载。因此,很多时候,聚合物元素的一部分仍处于活跃状态,很可能位于阴影中。

如何从我的网页中正确删除嵌入的聚合物元素及其相关内容?

1 个答案:

答案 0 :(得分:2)

我认为 setTimeout 未在元素范围内定义,而是在全局范围内定义。

因此,您必须在元素的生命周期分离功能中使用 clearTimeout 功能来取消现有的超时。