Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 Jquery之后addClass/removeClass没有变化吗?_Javascript_Jquery_Mouseover_Addclass_Removeclass - Fatal编程技术网

Javascript Jquery之后addClass/removeClass没有变化吗?

Javascript Jquery之后addClass/removeClass没有变化吗?,javascript,jquery,mouseover,addclass,removeclass,Javascript,Jquery,Mouseover,Addclass,Removeclass,下面是一个测试: 我使用了一个链接,将div的类从.testOn更改为.testOff(工作非常完美),鼠标悬停操作应该将testOn中的字体颜色改为黄色(也很好),并将testOff中的字体颜色改为红色。但它不会随着单击和类更改而更改 //Test Link to change classes $(".testLink").click(function (e) { $("#test").removeClass("testOn").addClass("testOff"); }); //

下面是一个测试:

我使用了一个链接,将div的类从.testOn更改为.testOff(工作非常完美),鼠标悬停操作应该将testOn中的字体颜色改为黄色(也很好),并将testOff中的字体颜色改为红色。但它不会随着单击和类更改而更改

//Test Link to change classes 
$(".testLink").click(function (e) {
   $("#test").removeClass("testOn").addClass("testOff");
});

// MouseOver testOn turns Font Color to yellow
$( ".testOn" ).mouseover(function(){
   $("#test").css('color', '#ecbf5d');
}).mouseout(function(){
  $("#test").css('color', '#000');
});

//MouseOver testOff turns Font Color to red
$( ".testOff" ).mouseover(function(){
   $("#test").css('color', '#cd0000');
}).mouseout(function(){
   $("#test").css('color', '#000');
});
试试这个

$(".testLink").click(function (e) {
     $("#test").removeAttr('style')
     $("#test").removeClass("testOn").addClass("testOff");
 });

您将希望在上使用jQuery,如下所示:

$(document).on("mouseover", ".testOff",function(){
   $("#test").css('color', '#cd0000');
}).on("mouseout", ".testOff",function(){
   $("#test").css('color', '#000');
});