Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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/69.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 有人能告诉我如何使用addClass和removeClass吗?实际上我的代码不起作用_Javascript_Jquery_Html - Fatal编程技术网

Javascript 有人能告诉我如何使用addClass和removeClass吗?实际上我的代码不起作用

Javascript 有人能告诉我如何使用addClass和removeClass吗?实际上我的代码不起作用,javascript,jquery,html,Javascript,Jquery,Html,我这里有个案子。单击按钮时,我希望更改类例如,如果单击按钮,我希望删除隐藏选项卡,同时添加显示选项卡类这是我的jquery代码,请帮助我 $(文档).ready(函数(){ $('#按钮')。在('单击',函数()上){ $('.form group').removeClass('hide-tab'); $(this.addClass('show-tab'); }); }); 你的名字叫什么? 你的手机号码是多少? 你的电子邮件地址是什么? 您希望我们组织什么类型的活动? 舞蹈活动 生日活动

我这里有个案子。单击按钮时,我希望更改类例如,如果单击按钮,我希望删除隐藏选项卡,同时添加显示选项卡类这是我的jquery代码,请帮助我

$(文档).ready(函数(){
$('#按钮')。在('单击',函数()上){
$('.form group').removeClass('hide-tab');
$(this.addClass('show-tab');
});
});

你的名字叫什么?
你的手机号码是多少?
你的电子邮件地址是什么?
您希望我们组织什么类型的活动?
舞蹈活动
生日活动
家庭聚会活动
马拉松比赛
颁奖典礼
艺术比赛
如果你的想法
日程会议
继续

因为您的按钮类型是
submit
。所以会发生更改,但表单会立即处理,所有内容都会重新加载。这就是您无法看到更改的原因

使用
preventDefault()
如下所示:-

$(document).ready(function() {
  $('#button').on('click', function(e) {
    e.preventDefault();
    $('.form-group').removeClass('hide-tab'); // remove hide-tab class from all elements having form-group class
    $(this).addClass('show-tab'); // this will add class to the button only not to others
  });
});

由于您的按钮类型是
submit
。所以会发生更改,但表单会立即处理,所有内容都会重新加载。这就是您无法看到更改的原因

使用
preventDefault()
如下所示:-

$(document).ready(function() {
  $('#button').on('click', function(e) {
    e.preventDefault();
    $('.form-group').removeClass('hide-tab'); // remove hide-tab class from all elements having form-group class
    $(this).addClass('show-tab'); // this will add class to the button only not to others
  });
});

将按钮类型更改为按钮:
将按钮类型更改为按钮: