【发布时间】:2018-04-28 10:28:39
【问题描述】:
我正在尝试创建一个简单的手风琴,我已经让 javascript 在单击项目时切换类处于活动状态,但在 HTML 上我已经将第一个项目设为活动状态。
所以基本上我希望它在您单击其他手风琴标题时工作,打开的标题关闭,您单击的标题打开。
我尝试在切换之前使用 classList.remove(active) 但抛出错误。
这是我到目前为止所做的链接:
var accordionLink = document.getElementsByClassName('accordion-item')
for(var i = 0; i < accordionLink.length; i++) {
var elem = accordionLink[i];
elem.addEventListener('click', function(event){
this.classList.toggle('active');
event.preventDefault();
}, false);
}
https://codepen.io/anishpixellabs/pen/deNbKE
任何帮助都会很棒。
问候
【问题讨论】:
标签: javascript events addeventlistener