【发布时间】:2021-05-02 08:56:51
【问题描述】:
我正在使用 jquery,我想在计算元素的子元素数量后执行一个函数。 我的元素有一个孩子,我想在它变成 2 个或更多之后执行一个函数。 这个子附加由其他一些 JavaScript 文件处理,我只想听在那个元素中添加一个子。 该附加子项发生在异步操作之后,因此在检查子项计数时可能不会执行。 这是我尝试过的:
let i = 0;
const interVal = setInterval(() => {
const parent = $(".parent");
if (parent && parent.length > 1) {
console.log("Child has been appended.");
} else {
console.log("Child has not been appended!");
if (i >= 50000) {
console.error("A lot of conditions executed and cannot bother browser anymore.");
clearInterval(interVal);
}
}
i++;
}, 1);
这段代码有问题。 它在一段时间后检查。 我可以用它代替什么?
【问题讨论】:
-
请向我们展示您的代码以及您尝试过的内容
-
嗨,欢迎来到 SO。请花时间阅读tour 和How to Ask 页面。
标签: javascript jquery dom browser