[英]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你想要父母父母
你的父节点div
是a
不li
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.