如何运行使用 jquery.load() 加载的页面中包含的 javascript 代码
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将加载页面中的脚本更改为:
这应该使其在加载时运行。
Try changing the script in the loaded page to:
This should make it run when it's loaded.