javascript - jQuery 检查元素是否有类

标签 javascript jquery

我试图检查 HTML 元素是否有类,如果有,则使用 jQuery 运行一个函数。我的代码仅在元素没有多个类时才有效。我相信我需要使用 .hasClass() 方法,但我无法弄清楚。

var pageClass = $("body").attr('class');
switch (pageClass) {
  case ("page1"):
    $('h1').html('heading1');
    break;
  case ("page2"):
     $('h1').html('heading2');
    break;
  default:
    $('h1').html('default');
}

fiddle : https://jsfiddle.net/9o70dbzz/2/

最佳答案

使用.hasClass()功能。

if($("body").hasClass("page1")){
  $("h1").html("heading1");
}
else if($("body").hasClass("page2"){
  $("h1").html("heading2");
}
else {
  $("h1").html("default");
}

关于javascript - jQuery 检查元素是否有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729840/

相关文章:

javascript - 使用 JS 从作为 json 值的 HTML 元素获取属性

动态加载到 iframe 的 JavaScript 在父范围内运行

javascript - 服务器 : how to get "window", "location"和其他 "window"属性以及通常是浏览器对象上的浏览器代码?

javascript - Riot API 调用 Node.js

javascript - ActionController::UnknownFormat 在 RegistrationsController#create(设计)

jquery - SQL 不在长时间响应中

javascript - 如何设置 useEffect 在第一次使用 eslint-react-hooks 渲染时从 API 获取数据?

javascript - 在缓存类型策略中添加嵌套字段 - Apollo v3

javascript - jQuery .each 循环在 Chrome 中不起作用

Javascript悬停功能出现