html - jquery 不更改列表项的类,如何解决?
问题描述
为了有一个用于多个类的通用导航器,我将它保存在一个单独的 HTML 文件中,并尝试使用 jquery 在主页中导入它。
<!-- ======= Header ======= --><!-- End Header -->
<div id="header-part"></div>
<div id="footer-part"></div>
并使用 jquery 替换了 div 元素。
<script>
$(function(){
$("#header-part").load("include_files/header.html");
$("#footer-part").load("include_files/footer.html");
$("#courses-tab").addClass("active");
$("#pricing-tab").removeClass("active");
</script>
页面加载正确,但要更改标题上的活动选项卡,我将 ID 添加到各个列表项并尝试将它们激活为上面添加类的最后两行。
但是类添加和删除部分不起作用。
我的回购:链接
解决方案
jQuery 的load 方法有一个回调函数,它
在后处理和 HTML 插入完成后执行
$("#header-part").load( "include_files/header.html", function() {
$("#courses-tab").addClass("active");
});
推荐阅读
- mysql - 在nodejs mysql的选择查询中将数组作为值传递
- linux - 如何确定 systemd EnvironmentFile 将设置的精确环境变量集?
- python - 如何在 keras 顺序模型中获取来自未来的输出
- cypress - 在 Cypress 的 Save as 对话框中单击下载按钮后获取文件名
- c# - 在子节点使用 c# 解析 Soap XML 响应
- java - Spring Webflux - 使用Webflux webclient时不显示记录连接ID和新连接日志
- pip - 有什么方法可以使用 pip 获取没有版本信息的已安装模块?
- google-cloud-platform - 错误:无法部署资产“webhooks/ActionsOnGoogleFulfillment”
- java - 更改工具栏图标和工具提示 JavaSwing
- c# - Entity Framework Core 3.x 数据库首次设计,其中数据库设计时没有外键