javascript - 单击 jquery 加载 html 模板

标签 javascript jquery html

有主 html 模板和子 html 模板。

<button id="btn">Click Me...</button>

主要 HTML:

<div id="main">
 <label>Main</label>
</div>

子 HTML:

<label>sub</label>

JQuery:

$(document).on("click", "#btn", function(e) {
            e.preventDefault();
            $("#main").load("main.html");


        });

尝试实现的场景是我在所有页面中有一个通用按钮。在默认页面即 Main.html 中,我将显示其标签。单击按钮后,我想用 sub.html 替换 main.html 的标签,再次单击按钮时,我需要使用默认标签切换它。

谁能帮我解决这个问题。

最佳答案

我认为这个Fiddle是OP想要实现的目标

加载 html 文件:

var loadMain = true;
var loadSub = false;
$(document).on("click", "#btn", function(e) {
            e.preventDefault();
    if(loadMain){
            $("#main").load("main.html");
        alert("HERE");
            loadSub = true;
            loadMain = false;
    }else{
         $("#main").load("sub.html");
        alert("THERE");
            loadMain = true;
            loadSub = false;
    }

});

关于javascript - 单击 jquery 加载 html 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24361113/

相关文章:

javascript - <li> 获取一些元素后消失

java - 逆序解析json列表

javascript - 简单的网络应用程序适用于 Android,但不适用于 Safari

javascript - Angularjs 将 json 响应合并为一个

jQuery 正在取消超链接的默认事件操作

javascript - 带有现有选项的 select2 组合框

html - Bootstrap 网格未对齐

javascript - Mongoose __v 什么时候变

javascript - 点击计数器不工作

php - jQuery datepicker,选择日期后添加一定天数