javascript - 我们如何才能只更改网页的内部部分?

标签 javascript jquery html

我正在开发一个 Web 应用程序,其中所有页面的页眉和页脚都相同。我想要实现的是单击页眉中的按钮时仅更改页眉和页脚之间的页面部分。例如,有 3 个按钮 Home、Activities 和 Areas。如果我单击事件,则页面的页眉和页脚应保持不变,事件页面应位于页眉和页脚之间。我该怎么做?

最佳答案

我同意 rlemon。我认为 jQuery/AJAX 是您正在寻找的。例如:

<html>
    <head>
        <!-- Include Jquery here in a script tag -->
        <script type="text/javascript">
            $(document).ready(function(){
                 $("#activities").click(function(){
                     $("#body").load("activities.html");
                 });
            });
        </script>
    </head>
    <body>
        <div id="header">
            <a href="#" id="activities">Activities</a>
            <!-- this stays the same -->
        </div>
        <div id="body">

            <!-- All content will be loaded here dynamically -->

        </div>
        <div id="footer">
            <!-- this stays the same -->
        </div>
    </body>
</html>

在这个简单的实现中,我刚刚创建了 2 个简单的 HTML 页面,index.html 将用作模板。还有activities.html,里面包含了我要动态加载的内容。

因此,如果我点击 Activities,它应该加载 activities.html 而无需重新加载整个页面。

您可以从jquery.org 下载jquery 库。

我还没有测试过这个,但它应该可以工作。

希望对您有所帮助:-)

关于javascript - 我们如何才能只更改网页的内部部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079618/

相关文章:

javascript - Facebook评论框位置

javascript - 如何在自定义工具提示中显示数据

javascript - 单击引导下拉菜单项,使用toggleClass Jquery更改按钮类

javascript - 每次将新行推送到数组时编辑数组中的第一个值

html - 隐藏标签内的所有内容,除了 img

javascript - 如何在reactjs中进行内部重定向?

javascript - Bxslider边框问题

javascript - 如何在html Canvas 上replaceByImage()而不是drawImage()(忽略不透明度)?

javascript - 列表中的 Div 应该在所有列表的顶部

javascript - 是否可以根据 FullCalendar 事件的标题指定其背景颜色?