javascript - 为什么不将类添加到已加载的导航元素中?

标签 javascript html css

this.loadTemplate = async(currentPage) => {
  let promise = new Promise((resolve) => {
    $(() => $("#nav").load("./nav.html"));
    $(() => $("#footer").load("./footer.html"));
    resolve("resolved");
  });

  let result = await promise;
  console.log(result);
  $(`#${currentPage}`).addClass("current-page");
};

以上是加载类并将其添加到 nav.html 文件的代码。这应该将元素更改为橙色。 它没有。

感谢任何帮助。

最佳答案

为什么不让 jQuery 完成这项工作或者不使用 jQuery

let currentPage = "someId";
$("#nav").load("./nav.html", function() {
  $("#footer").load("./footer.html", function() {
    $("#" + currentPage).addClass("current-page");
  })
})

关于javascript - 为什么不将类添加到已加载的导航元素中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59570057/

相关文章:

javascript - 使用 webpack 在另一个中包含一个 Angular 模板

javascript - XMLHttpRequest - 当 REST API 返回 JSON 对象而不是对象数组时,我遇到问题

html - 无法让简单的 html5 list 缓存工作!

javascript - 具有 href 和 onclick 以及 AJAX 请求的 HTML 标记 <a>

将鼠标悬停在容器上时 CSS 转换图像

javascript - 获取 snap.svg 中单击元素的 ID

javascript - 标签上的单击事件未触发(类不会更改)

android - Intraweb HTML5 应用程序、git 和数据库——它们融合了吗?

javascript - CSS- 扩展子元素但保持父元素的尺寸不变。创建下拉菜单

css - 验证失败时如何将 css 添加到单个 mvc Helper 方法 - 从模型内部