[英]Add class only if exists another class
我的网站上有以下代码
<body>
<div class="wrapper">
<div class="wrapper_inner">
<header class="scroll_top stick transparent">
<div class="responsive-menu-pro-button">
<span class="responsive-menu-pro-box">
<span class="responsive-menu-pro-inner">
我想要的是,如果在“标题”中存在类“ light”,则将“ light-buttom”类与“ response-menu-pro-inner”类一起添加到“ span”中...因此代码看起来像:
<body>
<div class="wrapper">
<div class="wrapper_inner">
<header class="scroll_top light stick transparent">
<div class="responsive-menu-pro-button">
<span class="responsive-menu-pro-box">
<span class="responsive-menu-pro-inner light-buttom">
如果代码中没有“ light”类(因为它是在滚动条上添加的),则“ light-buttom”类将被删除,并且代码将作为第一个。
谢谢
您可以使用classList.contains()检查该类是否存在于标题中,然后使用classList.add()将“轻键”类添加到您的跨度中。
if (yourHeader.classList.contains("light") {
yourSpan.classList.add("light-button");
}
要删除“灯光按钮”类,可以使用classList.remove()
if (!yourHeader.classList.contains("light") {
yourSpan.classList.remove("light-button");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.