Javascript jQuery在调用到另一个页面时不工作

Javascript jQuery在调用到另一个页面时不工作,javascript,jquery,html,Javascript,Jquery,Html,我把这个表格放在一页上,我们用它作为工具。它位于tool.html页的div id=“tool”中 由于该工具也将显示在另一个页面上,因此我希望将该工具拉入,而不必复制和粘贴(如果以后进行了更改,这将在任何地方反映出来) 现在,我已经将所有jQuery函数放在一个单独的文件中,并链接到该文件中,这样我就可以在许多页面上重用它 我可以使用 <script> $(document).ready(function() { $("#lyristool").load("..

我把这个表格放在一页上,我们用它作为工具。它位于tool.html页的div id=“tool”中

由于该工具也将显示在另一个页面上,因此我希望将该工具拉入,而不必复制和粘贴(如果以后进行了更改,这将在任何地方反映出来)

现在,我已经将所有jQuery函数放在一个单独的文件中,并链接到该文件中,这样我就可以在许多页面上重用它

我可以使用

<script>
    $(document).ready(function() {
      $("#lyristool").load("../path/tool.html #tool");
    });
    </script>

$(文档).ready(函数(){
$(“#lyristool”).load(“../path/tool.html#tool”);
});
我可以确认链接脚本页面已正确加载,但根本无法工作


为什么链接的脚本会在原始页面上工作,而在整个包含div的页面上不工作?

尝试执行这一行:

$("#lyristool").load("../path/tool.html #tool");
在加载其他脚本之前。我认为您的绑定不起作用,因为绑定时页面上不存在这些元素


为了能够做到这一点,您应该将所有绑定代码放在document.ready回调中。

定义
它不起作用。
。您可以发布一些html吗?例如,开发人员控制台中的
错误?两个页面的路径是否正确/相同?标记是在内部还是外部?表单位于内部,并且开发人员控制台中也没有错误。脚本正在加载,因此它不是路径/链接问题。好的,在加载链接脚本之前,我有这一行,并且我将整个脚本保存在$(document).ready(function(){中,它并没有解决问题。您发送给我挖掘,我发现它可以工作$.getScript('Script.js'));我把它放在我的document.ready函数中,该函数加载在div中。但这似乎只在某些时候起作用……我很高兴您找到了解决方案;).是的,我刚刚测试了它,它只在一些时候起作用…给出了什么?document.ready函数是在所有文档加载时执行的,在这个精确的时刻,作为回调的函数被执行,你应该调试你的代码,并跟踪它是否执行所有这些代码行。我猜它们没有执行。因为它们是早期的er未包含在document.ready回调中,现在可能是因为执行顺序并不总是正确的。