Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular 2更改类名更改类名,然后将其删除_Javascript_Html_Angular - Fatal编程技术网

Javascript Angular 2更改类名更改类名,然后将其删除

Javascript Angular 2更改类名更改类名,然后将其删除,javascript,html,angular,Javascript,Html,Angular,我试图切换一个组件的类名,该组件会被点击 toggleActive(事件){ const parentClass=event.target.parentElement 调试器 if(parentClass.className==='active'){ if(parentClass.previousElementSibling==null){ parentClass.nextElementSibling.className='active' }否则{ parentClass.previousEl

我试图切换一个组件的类名,该组件会被点击

toggleActive(事件){
const parentClass=event.target.parentElement
调试器
if(parentClass.className==='active'){
if(parentClass.previousElementSibling==null){
parentClass.nextElementSibling.className='active'
}否则{
parentClass.previousElementSibling.className='active'
}
parentClass.className=“”
}否则{
if(parentClass.previousElementSibling==null){
parentClass.nextElementSibling.className=“”
}否则{
parentClass.previousElementSibling.className=“”
}
parentClass.className='active'
}
}

您需要防止锚定标记的默认单击事件,这就是为什么您需要

return false;

在函数末尾。

尝试在有效的函数末尾“返回false”。知道为什么吗?如果你把它作为答案贴出来,我会接受的。谢谢,它不会更改类名,但href已断开,所以现在我单击时它不会跟随链接。我很感激你让我更接近你。你的“积极”班级在做什么?显示和隐藏元素?活动类只是更改当前单击的选项卡的显示。