如何观察页面上异步加载到DOM中的输入量?

时间:2019-06-03 11:37:26

标签: javascript observers mutation-observers selectors-api

我将快速勾勒出一个情况,以阐明我想要完成的工作:

我有一个结帐页面,该页面使用kickout.js(Magento 2,对于感兴趣的任何人)异步加载。并且在不同的页面上也会发生这种情况。您可能知道Magento 2并不是到处都是最一致的,并且我试图通过将所有单选输入和复选框输入设置为带有标签的div来以相同的方式设置样式。

现在我要执行的操作querySelector页面上的所有输入,这很容易。但是,由于有一些输入是异步加载到DOM中的,因此在页面最初完成加载时,它不会被querySelectorAll捕获(因为更多输入将在一到两秒后加载)。

如何在页面上使用观察器,以便可以运行一个函数以在没有div包装器的情况下获取所有输入,以便可以将其包装在具有正确类的div中?还是有我不知道的另一种更好的方式?

谢谢!

0 个答案:

没有答案