您提到的“框架左边点击右边页面JS效果生效”通常指的是在一个网页布局中,左侧有一个导航栏或者菜单,当用户点击左侧的某个选项时,右侧的主内容区域会通过JavaScript实现动态更新,展示相应的内容或效果。这种交互模式在现代Web开发中非常常见,尤其是在单页应用(SPA)中。
以下是一个简单的示例,展示了如何使用原生JavaScript实现左侧点击右侧内容更新的功能:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>左侧导航示例</title>
<style>
.sidebar { width: 200px; float: left; }
.content { margin-left: 220px; }
</style>
</head>
<body>
<div class="sidebar">
<ul>
<li><a href="#" data-target="home">首页</a></li>
<li><a href="#" data-target="about">关于我们</a></li>
<li><a href="#" data-target="contact">联系我们</a></li>
</ul>
</div>
<div class="content" id="content">
<!-- 内容将在这里动态更新 -->
</div>
<script>
document.querySelectorAll('.sidebar a').forEach(link => {
link.addEventListener('click', function(e) {
e.preventDefault();
const target = this.getAttribute('data-target');
fetch(`/content/${target}`)
.then(response => response.text())
.then(data => {
document.getElementById('content').innerHTML = data;
});
});
});
</script>
</body>
</html>
通过以上方法,可以有效实现左侧导航点击右侧内容动态更新的效果,并解决可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云