纯js点击按钮切换首页部分页面

news/2024/8/22 10:20:26 标签: javascript, 开发语言, ecmascript

像我这种大数据的,不会前端的,懒得学框架,现在有gpt了,前端对于我来说,用原生的更加友好,毕竟算法gpt都能优化。

首页我有个页面,然后我现在想点击gm替换上面的统计,点击用户替换回来

现在我要点击GM,就会把这一栏替换掉,其他的页面是不改变的

 

上面那一栏的结构如下

 

 从index.html有一个默认的页面,然后gm和zhuBo的单独的页面,他们只有一个div,div里面就写了一个id

然后index.html里面写js

javascript">//本页面中要被替换的
const headRight = document.getElementById('headRight');
//切换的按钮
const loadPage1Button = document.getElementById('loadPage1');
const loadPage2Button = document.getElementById('loadPage2');

//pageURL你要提取的页面,contentContainer本页面的位置,待提取页面用来替换的divId
function loadAndReplaceContent(pageURL,contentContainer,divId) {
    fetch(pageURL)
        .then(response => response.text())
        .then(pageContent => {
            const parser = new DOMParser();
            const doc = parser.parseFromString(pageContent, 'text/html');
            const targetDiv = doc.querySelector(divId); // 替换为你要提取的 div 的 ID 或选择器

            if (targetDiv) {
                contentContainer.innerHTML = ''; // 清空内容容器
                contentContainer.appendChild(targetDiv.cloneNode(true)); // 将提取的 div 插入到内容容器
            } else {
                console.log('Div not found in the loaded content.');
            }
        })
        .catch(error => {
            console.error('Error loading content:', error);
        });
}

loadPage1Button.addEventListener('click', () => {
    loadAndReplaceContent('module/zhuBo.html',headRight,'#headSta');
});

loadPage2Button.addEventListener('click', () => {
    loadAndReplaceContent('module/gm.html',headRight,'#headSta');
});


http://www.niftyadmin.cn/n/4939576.html

相关文章

【从零学习python 】28. Python中的局部变量和全局变量

文章目录 局部变量全局变量全局变量和局部变量名字相同问题修改全局变量查看所有的全局变量和局部变量函数返回值一、多个return?二、一个函数返回多个数据的方式 对返回的数据直接拆包进阶案例 局部变量 局部变量,就是在函数内部定义的变量其作用范围是这个函数内…

问AI一个严肃的问题

chatgpt的问世再一次掀起了AI的浪潮,其实我一直在想,AI和人类的关系未来会怎样发展,我们未来会怎样和AI相处,AI真的会完全取代人类吗,带着这个问题,我问了下chatgpt,看一看它是怎么看待这个问题…

wireshark过滤条件

当你使用Wireshark进行网络数据包分析时,可以使用过滤条件来筛选出你感兴趣的数据包进行观察和分析。 Wireshark支持各种过滤条件,可以根据协议、IP地址、端口和其他特定的网络参数进行过滤。下面是一些常用的Wireshark过滤条件及其组合使用方法的详细介…

【先进PID控制算法(ADRC,TD,ESO)加入永磁同步电机发电控制仿真模型研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

2023全球创见者大会|企企通总架构师杨华:基于SRM的电子发票解决方案, 破局企业开票困局

01、2023全球创见者大会 2023年8月8日,金蝶30周年庆典&2023全球创见者大会在深圳国际会展中心隆重举行。现场吸引了4000与会来宾齐聚一堂,超过100位演讲嘉宾组成豪华阵容,举办16场行业峰会,呈现了一场数字化领域备受瞩目…

Windows系统Git安装教程(详细Git安装过程)

获取Git安装程序 到Git官网下载,网站地址:https://git-scm.com/downloads,如下图: 因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的…

ssm社区文化宣传网站源码和论文

ssm社区文化宣传网站源码和论文019 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 研究或设计的目的和意义: (一)研究目的: 通过本次课题能够将所学的Java编程知识以及Mysql数据库知…

Python学习笔记_基础篇(一)_初识python

Python简介 python的创始人为吉多范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 Python和其他语言的对比&#xff…