如何运行使用 jquery.load() 加载的页面中包含的 javascript 代码

发布于 2024-09-29 05:28:29 字数 317 浏览 3 评论 0原文

我正在使用 jquery.load() 动态加载页面的各个部分。但我希望包含的部分既包含 HTML 又能够执行脚本。但是

<script>
    alert("hello");
</script>

当我使用 AJAX 时,一个简单的程序不会运行。是否有另一种方法可以动态加载内容以便脚本运行,或者可以手动运行所包含内容中的脚本?在本例中,我依赖于 jquery.load 仅包含已加载页面中的特定选择器的方式。

FWIW我正在使用Jquery 1.4.2。

I'm using jquery.load() to dynamically load sections of a page. But I'd like the included sections to both include HTML and be able to execute script. But a simple

<script>
    alert("hello");
</script>

doesn't run when I AJAX it in. Is there another way to dynamically load content such that the scripts will run, or a way to manually run scripts in the included content? In this case I'm relying on the way jquery.load only includes a specific selector from the loaded page.

FWIW I'm using Jquery 1.4.2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红墙和绿瓦 2024-10-06 05:28:29

尝试将加载页面中的脚本更改为:

<script>
    $(function(){
        alert("hello");
    });
</script>

这应该使其在加载时运行。

Try changing the script in the loaded page to:

<script>
    $(function(){
        alert("hello");
    });
</script>

This should make it run when it's loaded.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文