如果我将以下脚本放在脚本搜索的元素上方,则会收到错误:
<script type="text/javascript">
document.getElementById('my_iframe').src = "my_file.php";
</script>
Run Code Online (Sandbox Code Playgroud)
当然,要让它再次工作,我需要将它放在元素下面.
然而,如果我将同一个东西变成一个函数并将它放在脚本正在搜索的元素之上,它就可以完美地运行:
function loadnew(){
document.getElementById('my_iframe').src = "my_file.php";
}
Run Code Online (Sandbox Code Playgroud)
问题是,如果我使用函数,它为什么会起作用?我一直认为,为了让脚本找到需要放置在它正在搜索的元素下面的东西?
谢谢!