Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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在两个类之间切换类_Javascript_Jquery_Onclick_Removeclass - Fatal编程技术网

使用javascript在两个类之间切换类

使用javascript在两个类之间切换类,javascript,jquery,onclick,removeclass,Javascript,Jquery,Onclick,Removeclass,使用Javascript删除类的classList不起作用,还是因为代码中的任何其他错误 代码: JS 您在addEventListner中有一个打字错误,应该是addEventListner注意e: addEventListener ____________^ 因为您使用的是jQuery,所以可能很简单,如下例所示: $(“#link1”)。在(“单击”,函数(){ $(“#video2”).removeClass(“活动”); $(“#视频1”).addClass(“活动”); });

使用Javascript删除类的classList不起作用,还是因为代码中的任何其他错误

代码:

JS


您在
addEventListner
中有一个打字错误,应该是
addEventListner
注意
e

addEventListener
____________^
因为您使用的是jQuery,所以可能很简单,如下例所示:

$(“#link1”)。在(“单击”,函数(){
$(“#video2”).removeClass(“活动”);
$(“#视频1”).addClass(“活动”);
});
$(“#link2”)。在(“单击”,函数()上){
$(“#video1”).removeClass(“活动”);
$(“#视频2”).addClass(“活动”);
});
.video1、.video2{
显示:无;
}
.主动{
显示:块;
}

链接1
链接2
您在
addEventListner
中有一个输入错误,应该是
addEventListner
注意
e

addEventListener
____________^
因为您使用的是jQuery,所以可能很简单,如下例所示:

$(“#link1”)。在(“单击”,函数(){
$(“#video2”).removeClass(“活动”);
$(“#视频1”).addClass(“活动”);
});
$(“#link2”)。在(“单击”,函数()上){
$(“#video1”).removeClass(“活动”);
$(“#视频2”).addClass(“活动”);
});
.video1、.video2{
显示:无;
}
.主动{
显示:块;
}

链接1
链接2
运行脚本时,控制台中出现以下错误:

未捕获类型错误:document.getElementById(…).addEventListner为 不是功能

因此,您的脚本甚至没有到达removeClass函数,它在事件的侦听器部分停止

你用打字错误编写函数。 它是

addEventListener

另一个注意事项:

替换此项:

v1.className += "active";
与:


运行脚本时,控制台中出现以下错误:

未捕获类型错误:document.getElementById(…).addEventListner为 不是功能

因此,您的脚本甚至没有到达removeClass函数,它在事件的侦听器部分停止

你用打字错误编写函数。 它是

addEventListener

另一个注意事项:

替换此项:

v1.className += "active";
与:


为什么不像中那样添加类呢

var v2 = document.getElementById("video2");
v2.classList.add('active');

为什么不像中那样添加类呢

var v2 = document.getElementById("video2");
v2.classList.add('active');

您在
addEventListener
中有一个输入错误您在
addEventListener
中有一个输入错误我想使用javascript。不想使用Ok我会更新帖子添加纯js解决方案,但是你必须从你的问题中删除
jQuery
标记。我想使用javascript。不想使用Ok我将更新帖子添加纯js解决方案,但您必须从您的问题中删除
jQuery
标记。谢谢,这很有效。。。拼写错误和所需空间谢谢,这很有效。。。拼写错误和所需空间document.getElementById(“link2”)。addEventListener(“单击”,activeVideo2);函数activeVideo2(){document.getElementById(“video1”).classList.remove(“active”);document.getElementById(“video2”).classList.add(“active”);}document.getElementById(“link2”).addEventListener(“单击”,activeVideo2);函数activeVideo2(){document.getElementById(“video1”).classList.remove(“active”);document.getElementById(“video2”).classList.add(“active”);}
var v2 = document.getElementById("video2");
v2.classList.add('active');