javascript - 一个脚本加载多个 html 文件
问题描述
我有一个用于将 html 文件加载到我的页面的脚本。一切正常,但我想要一个类似“循环”的东西来加载我列表中的每个位置。
所以我有一个脚本
<script>
$(document).ready(function(){
$("#introduction").click(function(){
$("#main_info").load("introduction.html");
});
});
</script>
我从菜单“介绍”中加载了一个位置。
<ul>
<li><a href="#" id="home"><i class="home"></i>home</a></li>
<li><a href="#" id="introduction"><i class="introduction"></i>introduction</a></li>
<li><a href="#" id="structure"><i class="structure"></i>structure</a></li>
</ul>
但是如何更改此脚本以尝试使用我的 UL LI A 中的每个位置?
就像当我单击带有 home 的 li 时,我将加载 home.html,introduction = Introduction.html 和 structure = structure.html??
解决方案
尝试:
$("a").click(function (){
$(this).find("i").load($(this).attr("id")+".html");
});
推荐阅读
- azure-devops - Azure Devops 多个自定义条件
- html - 如何将图像和 2 行文本垂直居中?
- webpack - 从 vue-cli 包中排除一些 css 文件
- php - PHPMailer 似乎不适用于 Hostgator 托管
- flutter - 在 Flutter 中将数组绘制到 Draggable 的位置
- asp.net - 网站发布后不加载 Css 和 JS
- arrays - ruby 数组顺序与数字
- c++ - 为什么 read 函数在 sha1 c++ 实现中不起作用?
- powershell - Powershell - 解压缩 7z 文件
- sql - 在 PostgreSQL 中创建序列