Javascript 将html文件的内容加载到DOM中

Javascript 将html文件的内容加载到DOM中,javascript,jquery,html,ajax,dom,Javascript,Jquery,Html,Ajax,Dom,我正在尝试使用JavaScript/jQuery将HTML文件的内容加载到div中,方法是在页面加载时执行以下操作: $("#div_name").load("xxx.html"); 它可以很好地显示所有内容,但是如果我尝试选择此文件加载的任何DOM元素,例如使用document.getElementById(#some_other_div),则找不到它们 我可以使用AJAX将文件作为文本读取,然后使用$(“#div”).append,但这似乎很冗长-有没有一种直接的方法可以让当前文档访问这些

我正在尝试使用JavaScript/jQuery将HTML文件的内容加载到div中,方法是在页面加载时执行以下操作:

$("#div_name").load("xxx.html");
它可以很好地显示所有内容,但是如果我尝试选择此文件加载的任何DOM元素,例如使用
document.getElementById(#some_other_div)
,则找不到它们


我可以使用AJAX将文件作为文本读取,然后使用
$(“#div”).append
,但这似乎很冗长-有没有一种直接的方法可以让当前文档访问这些外部元素,或者我必须使用AJAX来访问它?

您究竟是如何尝试选择新的AJAX加载的DOM元素的?他们有重复的身份证吗?你习惯于对他们采取行动吗?您需要与我们共享更多代码以获得最终答案。您是否在调用
load()
而不是在回调中尝试访问这些元素?另外,
.load()
只是一种ajax速记方法。它在后台使用ajax。@Jason啊,是的,我在
load()
之后调用了另一个函数来更改它们的属性-我刚刚通过在
onclick
事件上调用相同的函数来测试它,现在它可以工作了。我真不敢相信有那么容易!