javascript - 在 HTML 中加载通用页脚

标签 javascript css html

http://jsfiddle.net/L7kkY/ - 我的 jsfiddle

我试图在我的 html 页面中加载一个通用的页脚,但它似乎不起作用。我将页面的主体分成两列,我认为这就是我无法调用页脚加载到正确区域的原因。

如何从单独的文件加载页脚?

<div id="col1">
    <div id="footer">
        <script type="text/javascript">
        //<![CDATA[
        $("#col1.footer").load("footer.html");
        //]]>
        </script>
    </div>
</div>

其余代码可以在 jsfiddle 上找到,我删除了 col1 中不是页脚的所有内容。

最佳答案

$('#col1.footer')不匹配任何元素。正确的选择器是 $('#footer') .还要确保只有一个元素具有此 ID。

此外,将 <script> 结束标签之后。在此之前,浏览器的 DOM 还不知道这些元素。

如果您需要类(即存在多个页脚),请使用:

<div id="col1">
    <div class="footer">
    </div>
</div>
<script type="text/javascript">
$("#col1 .footer").load("footer.html");
//      ^--- note the space
</script>

关于javascript - 在 HTML 中加载通用页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22696428/

相关文章:

javascript - 如何排序隐藏一个 div 然后使用 jQuery 动画显示另一个?

css - 是否可以在视网膜显示器上自动提供正确尺寸的图像?

javascript - 为什么这段代码在 IE 中不起作用?此外,该按钮应该是图像按钮而不是常规按钮

javascript - YouTube API 不会在 Safari(非 iOS)中静音

javascript - 如何通过 promise 映射

css - 如果 emoji 字体列在 sans-serif 之后,什么时候可以使用?

javascript - 在 iPad/iPhone 上跳过 javascript 内容

html - Bootstrap 对齐 dl - dt 中的输入字段

html - 某些平板电脑中的响应式导航栏中断

html - DIV 背景图像在智能手机上不是 100%