在DOMReady触发之前与DOM交互

时间:2012-11-14 06:58:45

标签: javascript crossrider

我想在元素可用时立即与DOM交互。我可以使用setInterval执行此操作,但它不适用于Crossrider,因为只有在DOM准备好后才能加载可与DOM交互的js。有什么方法可以得到这个吗?

由于

2 个答案:

答案 0 :(得分:2)

目前,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。

答案 1 :(得分:0)

您可能想要查看appAPI.dom.onDocumentStart对象,因为即使在appAPI.ready()之后调用它也似乎没有定义。这是我得到的错误:

Uncaught TypeError: Cannot call method 'addCSS' of undefined

谢谢!保持良好的工作!