php - 单击时更改按钮文本并再次单击时更改回来

标签 php javascript jquery html

如何在单击按钮时更改按钮的文本?再次单击时将其更改回来?我制作了这个 javascript。但它没有给我我想要的东西。请帮忙?

    $('#addbtn').click(function (){
    if(document.getElementById('addMat').style.display == "none"){
        document.getElementById('addMat').style.display= "inline";
        $(this).val('Cancel');
    }else
        document.getElementById('addMat').style.display= "none";
        $(this).val('Add Material');
});

最佳答案

只需使用 jQuery 语法即可完成这一切:

$('#addbtn').click(function (){
    var addMat = $('#addMat');
    if( addMat.css('display')  === 'none' ) {
      addMat.css('display','inline');
      $(this).val('Cancel');
    } else {
      addMat.css('display','none');
      $(this).val('Add Material');
    }
});

关于php - 单击时更改按钮文本并再次单击时更改回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14305671/

相关文章:

javascript - 为什么触摸事件监听器似乎阻止了在 iphone 或 ipad 上选择谷歌翻译语言?

Jquery 动画旋转不起作用

PHP Session 变量自动分配给常规变量

javascript - 为什么 <a href ='#' > 在 Angular 4 中刷新整个页面

Javascript - 声明域持久性 CSS 或 JS

php - $.post 在 chrome 中被取消

javascript - 检查 DOM 元素是否可以与之交互

php - Symfony3 - 如何使用 Symfony 添加照片

php - PDO 生成用于从数组绑定(bind)的占位符和多个 INSERT 语句的单个值

php - 谷歌翻译,我网站上的一些标题翻译错误。我可以 "force"一个新的翻译吗?