您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将元素添加到页面时如何通知我?

将元素添加到页面时如何通知我?

这个答案现在已经过时了。DOM级别4引入了MutationObserver,可以有效替代已弃用的突变事件。,以获得比此处提供的解决方案更好的解决方案。说真的不要每100毫秒轮询一次DOM。这会浪费cpu功率,而您的用户会讨厌您。

由于突变事件在2012年已弃用,并且您无法控制插入的元素,因为它们是由其他人的代码添加的,因此您唯一的选择是连续检查它们。

function checkDOMChange()
{
    // check for any new element being inserted here,
    // or a particular node being modified

    // call the function again after 100 milliseconds
    setTimeout( checkDOMChange, 100 );
}

调用函数后,它将每100毫秒运行一次,即1/10(十分之一秒)。除非您需要实时元素观察,否则就足够了。

其他 2022/1/1 18:15:09 有471人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶