addClass函数中的JQuery addClass函数
单击h1会变为绿色,但h2不会变为红色。就我所知,语法是正确的,所以不知道为什么 CSS: jQuery:addClass函数中的JQuery addClass函数,jquery,chaining,Jquery,Chaining,单击h1会变为绿色,但h2不会变为红色。就我所知,语法是正确的,所以不知道为什么 CSS: jQuery: $("h1").click(function(){ $("h1").addClass("green", function(){ $("h2").addClass("red"); }); }); addClass1函数只接受一个参数:类或函数。改为这样做: $("h1").click(function(){ $("h1").
$("h1").click(function(){
$("h1").addClass("green", function(){
$("h2").addClass("red");
});
});
addClass1
函数只接受一个参数:类或函数。改为这样做:
$("h1").click(function(){
$("h1").addClass("green");
$("h2").addClass("red");
});
h2
是h1
的子类吗?addClass要么使用类名,要么使用函数,而不是同时使用$(“h1”).addClass(“绿色”,function(){$(“h2”).addClass(“红色”);})代码>没有意义,你在这里期待什么?我猜你把jQuery UI addClass()和jQuery方法搞混了。包括jQuery UI,您的代码按预期工作:addClass
是同步的,它不需要回调,但它确实有回调,但不是用于此目的谢谢@a-wolff。我不确定我做错了什么。我应该提到我想先执行h1,然后执行h2。非常感谢!非常感谢。虽然我应该指定要链接它们,即h1更改,然后是h2。看来是@a-wolff搞定了。
$("h1").click(function(){
$("h1").addClass("green");
$("h2").addClass("red");
});