2011-05-24 81 views
5

如何告诉JavaScript执行一个函数后,一个元素已经加载w/out任何外部库?
正常情况下,我必须在元素本身之后携带<script>标记以使用DOM调用。如何告诉JavaScript在一个元素被加载后执行一个函数?

+4

有什么不对的元素之后使''

1

把你脚本只是body标签上面是一个有效的选项。如果有问题的元素支持它,您也可以使用它的onload事件。您也可以附加到窗口或文档的onload事件。

18

如果你不想等待完整页面加载您还可以通过查询元素的存在:

function myFunc() { 
    if (document.getElementById('myElement')) { 
    // do stuff 
    } else { 
    setTimeout(myFunc, 15); 
    } 
} 
相关问题