javascript没有't处理包含的html文件中的html元素
javascript doesn't work on html elements from an included html file
我有一个开箱即用的主题,它可以很好地使用jquery事件在页面的页眉和侧边栏部分触发某些效果。
由于有很多页面,我尝试使用这些页眉、侧边栏和页脚部分,并将代码移动到外部文件中,这些文件包含在以下javascript策略中:
<html>
<head>
<script src="jquery.js"></script>
<script>
$(function{
$("#includedContent").load("b.html");
});
</script>
</head>
<body>
<div id="includedContent"></div>
</body>
</html>
问题是,当使用javascript包含标题和侧边栏代码时,jquery事件将停止工作。是否有更好的方法来包含外部文件,以便在父文件中调用的javascript会影响子文件中的所有元素?或者,这是我能做的其他事情吗?
您可以使用.on()
或.live()
方法来绑定动态添加的元素。
用于动态添加元素的Jquery .on()
方法-请参阅http://api.jquery.com/on/#direct-和委托事件
使用jQuery的live()
方法。描述:为现在和将来与当前选择器匹配的所有元素附加一个事件处理程序。
在Jsfidle 中试用
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 导入jQuery脚本获胜'我不处理html文件
- 生成pdf或其他非html文件时的错误处理
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- html文件中的script标记根本不起作用
- 从单独的html文件预览Javascript文本
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
- 什么更好?使用iframe或jQuery之类的东西在外部网站中加载HTML文件
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 如何在另一个html文件的框架中包含图像
- 压缩静态HTML文件中的JS和CSS
- 从HTML文件中的TypeScript(.ts)获取值
- 以HTML文件中的编码形式脱机存储图像
- ionic幻灯片框中的每张幻灯片都有不同的HTML文件
- 加载具有特定CSS的HTML文件
- 使用Gulp手柄部分编译为单个HTML文件
- 使用javascript检查服务器上是否存在html文件
- 在本地启动HTML文件
- javascript从选中的复选框中检索输入值,并在同一网页中显示多个html文件