Javascript “侦听”等待标签打印

Javascript “侦听”等待标签打印,javascript,Javascript,我有一个javascript API函数,需要使用特定的标记 我对脚本的定位有问题。我的意思是: 如果脚本已经写在头部,我需要等待标签打印出来才能使用,这意味着我需要在页面上查看标签打印出来的时间,然后启动功能 如果在标记打印后脚本已写入正文,则在标记打印后我无法调用函数,如下所示: 启动功能 我的问题是,我如何跟随标签,检查它是否打印,如果它确实启动了功能,如果它没有听标签,等待它打印,然后启动功能,*我不能等待整个页面加载 如何完成这项工作?您不能等待文档加载完成吗?最简单的方法是侦听窗口元

我有一个javascript API函数,需要使用特定的标记

我对脚本的定位有问题。我的意思是:

如果脚本已经写在头部,我需要等待标签打印出来才能使用,这意味着我需要在页面上查看标签打印出来的时间,然后启动功能

如果在标记打印后脚本已写入正文,则在标记打印后我无法调用函数,如下所示:

启动功能

我的问题是,我如何跟随标签,检查它是否打印,如果它确实启动了功能,如果它没有听标签,等待它打印,然后启动功能,*我不能等待整个页面加载


如何完成这项工作?

您不能等待文档加载完成吗?最简单的方法是侦听窗口元素上的加载事件,然后触发代码

我不知道您是否正在使用一些JS库,比如jQuery、Prototype或其他什么

以下是一些处理此类事件的标准JS:

if( window.addEventListener ) {
  window.addEventListener('load',handlerFunction,false);
} else if( document.addEventListener ) {
  document.addEventListener('load',handlerFunction,false);
}
您的handlerFunction将触发所有必要的函数,然后您可以执行以下操作:

document.getElementsByTagName("tag") 
并检查代码是否返回任何元素,以了解您的标记是否已打印

这有用吗?让我知道

编辑
顺便说一句,这可能是重复的:

在你提供的代码图片上,我需要将“窗口”更改为我的标记?不,在该代码上,你正在等待DOM完成加载,这意味着你的标记也…,这是检查的最佳方式…哇,太好了。这类似于jquery文档。准备好了吗?另一个问题,这是所有浏览器都完全支持的吗?是的,应该是,我建议查看我添加的链接,它更多地讨论了浏览器兼容性。另外,如果您使用的是jquery,您可以安全地使用document.ready,因为它是相同的东西。。。