在我的网站中,我有一个简单的导航栏,点击不同的项目会导致主要内容发生变化。从技术上讲,所有内容都在一个文件“main.html”中完成,该文件包含所有内容,我使用 jquery 函数“load”动态加载其他 html 文件以将其放置在 main.html 中。只要我嵌入的这些 html 文件中没有 javascript,它就可以正常工作。但是我想嵌入一个文件,其中也包含 javascript 代码,应该在 $(document).ready 上执行。但这永远不会发生 - javascript 中没有错误,它永远不会被执行。我想这是因为我只更改了“main.html”的 DOM,然后不会触发“onReady”事件。有人可以告诉我什么是获得所需行为的最佳方法吗?将 javascript 放在“main.html”中会导致工作正常,但这对我来说是没有选择的。
提前致谢!
更新:问题已解决 问题已解决。当我在 onReady() 事件之外调用 javascript 时(正如 Loic Coenen 所建议的那样),它的工作原理与预期的一样。我还删除了缠绕的标签。非常感谢所有帮助过我的人!