像我这种大数据的,不会前端的,懒得学框架,现在有gpt了,前端对于我来说,用原生的更加友好,毕竟算法gpt都能优化。
首页我有个页面,然后我现在想点击gm替换上面的统计,点击用户替换回来
现在我要点击GM,就会把这一栏替换掉,其他的页面是不改变的
上面那一栏的结构如下
从index.html有一个默认的页面,然后gm和zhuBo的单独的页面,他们只有一个div,div里面就写了一个id
然后index.html里面写js
//本页面中要被替换的
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');
});