Javascript 如何使用jQueryMobile在特定页面中加载js文件?

Javascript 如何使用jQueryMobile在特定页面中加载js文件?,javascript,jquery-mobile,Javascript,Jquery Mobile,众所周知,jQueryMobile使用ajax加载页面,而不是在DOM中包含每个页面的标题内容 我需要在一些页面中加载一个自定义js文件,如何实现这一点?到目前为止,我已经将.js文件放在了主体中,但是那里的代码也有一些问题,所以这不是一个好的解决方法。在找到解决方案之前,我将使用rel=“external”变通方法,但我确实需要找到问题的答案 您可以使用一些javascript将js文件动态添加到DOM中 此处演示:您可以尝试在要使用这些javascript的页面中的data role=“pa

众所周知,jQueryMobile使用ajax加载页面,而不是在DOM中包含每个页面的标题内容


我需要在一些页面中加载一个自定义js文件,如何实现这一点?到目前为止,我已经将.js文件放在了主体中,但是那里的代码也有一些问题,所以这不是一个好的解决方法。在找到解决方案之前,我将使用
rel=“external”
变通方法,但我确实需要找到问题的答案

您可以使用一些javascript将js文件动态添加到DOM中


此处演示:

您可以尝试在要使用这些javascript的页面中的data role=“page”div中包含自定义脚本

从JQM文档:

页面特定脚本的另一种方法是包括 正文元素末尾的脚本。如果你包括你的客户 通过这种方式编写脚本,请注意,这些脚本将在 页面是通过Ajax或常规HTTP加载的,因此如果这些脚本是 每一页都是一样的,你可能会遇到问题。如果你是 通过这种方式包括脚本,我们建议将页面内容包含在内 在data role=“page”元素中,并放置引用的脚本 在该元素之外的每一页上。唯一的脚本 页面可以放置在该元素中,以确保它们在 该页面是通过Ajax获取的


我需要一个需要最少实现时间的解决方案(并且特定于jqueryMobile),否则我将使用我描述的rel=外部解决方案。不管怎样,谢谢你的回答可能会帮助你。谢谢@Allen,这种方法看起来很可靠,我一定会尝试。实际上这是我使用的方法,但最近我遇到了问题(事件触发两次),开始搜索将js文件包含在头部而不是身体中的方法