在这里,为什么切换方法不起作用?
我正在尝试运行自定义函数并在纯 JavaScript 中循环此函数。
我期待 Jquery 切换。单击标题时,然后添加dsplyBlck到它的子文章,dsplyBlck当重新单击标题时,将其删除到它的子文章。
window.onload = function(){
var hdr = document.querySelectorAll('header');
for(var i=0; i<hdr.length; i++){
hdr[i].onclick = function(){
var elm = this.closest('section').querySelector('article');
tgglArticle(elm,this);
}
}
}
function tgglArticle(elm, hdr){
elm.classList.add('dsplyBlck');
hdr.addEventListener('click',function(){
console.log('Here message is displaying, but remove class not working');
elm.classList.remove('dsplyBlck');
tgglArticle(elm,hdr);
})
}
.dsplyNne{
display:none;
}
.crsr{
cursor:pointer;
}
.dsplyBlck{
display:block;
}
<section>
<header class='crsr'>
Header
</header>
<article class='dsplyNne'>
Details
</article>
</section>
<section>
<header class='crsr'>
Header
</header>
<article class='dsplyNne'>
Details
</article>
</section>
呼啦一阵风
明月笑刀无情
缥缈止盈
相关分类