我有一个名为的 html 页面search.html
,其中包含以下 jQuery 代码:
$(document).ready(function(){
...some code // THIS IS THE CODE I'M INTERESTED IN
}
...some other code
我还有另一个 html 页面,其中包含以下 jQuery 代码:
$("#display_area").load("search.html") // #display_area is a div
问题是,当调用此 jQuery 代码时,它会立即插入内容search.html
但执行我感兴趣的代码($(document).ready() 部分中的代码),它不会等待DOM 准备就绪,这显然会产生错误。
其他代码(在 $(document).ready() 部分之外)正常执行,没有任何问题。
将代码放在 .load() 函数的回调函数中也不起作用,代码会在 DOM 未准备好时触发。
有没有办法解决这个问题?任何帮助,将不胜感激。
编辑:我只想指定search.html
包含自己的 DOM,该 DOM 将插入 #display_area div 中,并且我希望我的代码在 #display_area div 完成加载其所有新 DOM(内容)时触发通过 load() 函数加载的。