首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在触发DOMReady之前与DOM交互

在触发DOMReady之前与DOM交互
EN

Stack Overflow用户
提问于 2012-11-14 14:58:45
回答 2查看 460关注 0票数 0

当元素可用时,我想立即与DOM交互。我可以用setInterval来做这件事,但它不能与Crossrider一起工作,因为只有在DOM准备好之后,才会加载可以与DOM交互的js。有没有办法解决这个问题?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-16 04:29:36

目前的API目前还没有正式支持此功能。

不过,欢迎你尝试我们新的appAPI.dom方法,这些方法在Chrome和Firefox中都有效,但在正式发布之前还没有文档记录。新方法不言自明,所以我在这里列出了它们,并进行了简短的描述:

  • appAPI.dom.onDocumentStart.addJS(String jsCode, [Array siteList])

此方法在开始加载文档时添加指定的jsCode。可以选择指定字符串/正则表达式的数组(有关示例,请参见http://docs.crossrider.com/#!/api/appAPI-method-isMatchPages ),以指定要添加代码to.

  • appAPI.dom.onDocumentStart.addCSS(String cssRules, [Array siteList])的URL

此方法在开始加载文档时添加指定的cssRules。也可以指定字符串/正则表达式的数组(参见http://docs.crossrider.com/#!/api/appAPI-method-isMatchPages的示例),指定要将添加到哪些URL。

票数 2
EN

Stack Overflow用户

发布于 2012-12-24 03:23:16

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

代码语言:javascript
运行
复制
Uncaught TypeError: Cannot call method 'addCSS' of undefined

谢谢!保持良好的工作状态!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13374337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档