我想在元素可用时立即与 DOM 交互。我可以使用 setInterval 来完成此操作,但它不适用于 Crossrider,因为只有在 DOM 准备好后才会加载可以与 DOM 交互的 js。有办法解决这个问题吗?
谢谢
最佳答案
当前 API 目前尚未正式支持此功能。
但是,欢迎您尝试我们新的 appAPI.dom 方法,该方法适用于 Chrome 和 Firefox,但在正式发布之前目前尚未记录。新方法非常不言自明,因此我在这里列出了它们并附有简短说明:
appAPI.dom.onDocumentStart.addJS(String jsCode, [Array siteList])
此方法在文档开始加载时添加指定的 jsCode。 (可选)指定字符串/正则表达式数组(请参阅 http://docs.crossrider.com/#!/api/appAPI-method-isMatchPages 获取示例),指定要将代码添加到的 URL。appAPI.dom.onDocumentStart.addCSS(String cssRules, [Array siteList])
此方法在文档开始加载时添加指定的 cssRules。 (可选)指定字符串/正则表达式数组(请参阅 http://docs.crossrider.com/#!/api/appAPI-method-isMatchPages 的示例),指定要将 CSS 添加到的 URL。
关于javascript - 在 DOMReady 触发之前与 DOM 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374337/