Javascript 如何更改按钮文本和类切换

Javascript 如何更改按钮文本和类切换,javascript,jquery,html,css,frontend,Javascript,Jquery,Html,Css,Frontend,如何更改按钮文本和类切换,默认为蓝色,文本显示仅单击应更改为隐藏白色按钮背景 <button class="btn exam-int-btn">Show</button> Show jshiddle您想要下面这个例子吗 $('button')。在('click',function()上{ $(this.toggleClass(“显示隐藏”); }) .test int btn{ 宽度:100px; 线高:2.5em; 证明内容:中心; 填充:0; 字体大小:400;

如何更改按钮文本和类切换,默认为蓝色,文本显示仅单击应更改为隐藏白色按钮背景

<button class="btn exam-int-btn">Show</button>
Show

jshiddle

您想要下面这个例子吗

$('button')。在('click',function()上{
$(this.toggleClass(“显示隐藏”);
})
.test int btn{
宽度:100px;
线高:2.5em;
证明内容:中心;
填充:0;
字体大小:400;
颜色:#ffffff;
背景色:#2196F3;
文本对齐:居中;
边界半径:4px;
盒影:5px 5px 15px 0 rgba(46,61,73,15);
过渡:全部。3秒轻松;
边框:1px实心透明;
光标:指针;
}
.表演{
背景色:#2196F3;
}
.隐藏{
背景色:白色;
}

注册
检查下面的小提琴

你在找这个吗

使用

小提琴:按钮

<button class="show">Show</button>
CSS -做你的CSS行

$('button')。在('click',function()上{
if(!$(this).hasClass('red')){
$(this).addClass('red').text('registered');
}否则{
$(this).removeClass('red').text('Enroll');
}
})
.test int btn{
宽度:100px;
线高:2.5em;
证明内容:中心;
填充:0;
字体大小:400;
颜色:#ffffff;
背景色:#2196F3;
文本对齐:居中;
边界半径:4px;
盒影:5px 5px 15px 0 rgba(46,61,73,15);
过渡:全部。3秒轻松;
边框:1px实心透明;
光标:指针;
}
.exam-int-btn.red{
背景色:红色;
}


注册
您可以使用jQuery执行以下操作:

$(“#我的btn”)。单击(函数(){
//更改文本
$(this.text('changed text here');
//更改文本和背景颜色
$(this.css)({
“颜色”:“000”,
“背景色”:“fff”
});
})
.test int btn{
宽度:100px;
线高:2.5em;
证明内容:中心;
填充:0;
字体大小:400;
颜色:#ffffff;
背景色:#2196F3;
文本对齐:居中;
边界半径:4px;
盒影:5px 5px 15px 0 rgba(46,61,73,15);
过渡:全部。3秒轻松;
边框:1px实心透明;
光标:指针;
}

注册
希望这会有所帮助
$('button')。在('click',function()上{
$(this).text($(this).text()==“注册”?“注册”:“注册”);
$(this.toggleClass('btn-toggle'))
})
.test int btn{
宽度:100px;
线高:2.5em;
证明内容:中心;
填充:0;
字体大小:400;
颜色:#ffffff;
背景色:#2196F3;
文本对齐:居中;
边界半径:4px;
盒影:5px 5px 15px 0 rgba(46,61,73,15);
过渡:全部。3秒轻松;
边框:1px实心透明;
光标:指针;
}
.btn切换{
背景色:白色;
颜色:#2196F3;
}


注册非常简单,这是我的解决方案:
var标志=false//默认文本显示,背景色:蓝色
$(“按钮”)。单击(功能(e){
e、 预防默认值();
如果(标志==真){
flag=false;
$(此).text(“显示”);
$(this.css(“背景色”、“蓝色”);
}否则{
flag=true;
$(此).text(“隐藏”);
$(this.css(“背景色”、“白色”);
}
})


单击时显示
,应该发生什么?没有得到你想要的东西?请使用
toggleClass()
抱歉,解释不好,你可以在JSFIDLE中看到它是enroll onclick,它必须更改为enrolled,并带有一些背景颜色。@BharathKumar谢谢我试过这个东西,它似乎确实按照我的要求工作了$(“.exam int btn”)。单击(函数(){if($(this).hasClass(“name”){$(this.text('Enroll');}其他{$(this.text('Enrolled');}$(this).toggleClass(“name”);})@harry,检查我的切换类和切换文本的答案谢谢你的努力,但切换不起作用@Yogesh如果有用的话。试着接受我的答案。这对我很有帮助。
<button class="btn exam-int-btn">
<span>Show</span>
<span style="display:none">Hide</span>
</button>
$(document).ready(function() {
    $('button').on('click',function() {
        $(this).toggleClass('white').find('span').toggle();
    });
});
<button class="show">Show</button>
 `$( ".show" ).click(function() {
     $( this ).removeClass( "show" ).addClass("hide");
     $(this).html('Hide');
  });

  $( ".hide" ).click(function() {
      $( this ).removeClass( "hide" ).addClass("show");
      $(this).html('Show');
  });`