简体   繁体   English

Javascript:在元素上添加隐藏类

[英]Javascript : add hidden class on element

<ul class="dropdown-menu">
   <li><a href="javascript:void(0);"><div class="menu-name sub-list-item" sb_action="my_ads">Mes annonces</div></a></li>
   <li><a href="javascript:void(0);"><div class="menu-name sub-list-item" sb_action="my_feature_ads">Annonces Premium</div></a></li>    

I want to add the class .ishidden to the second "li" element.我想将类 .ishidden 添加到第二个“li”元素。

This is what I have done (not working for some reasons):这就是我所做的(由于某些原因不工作):

   const sb_actionID = "my_features_ads";
 const EL_features=document.querySelector(`[sb_action="${sb_actionID}"]`);
 if (EL_features) {
 EL_features.closest("ul > li").classList.add('is-hidden');

  }

You have a typo in:你有一个错字:

const sb_actionID = "my_features_ads";

It should be它应该是

const sb_actionID = "my_feature_ads";

and the parent is a.并且父母是一个。

You want the parents parent你想要父母父母

你的父节点divali

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM