javascript - 如何更改链接的文本和功能?

标签 javascript jquery

下面的 jQuery js 隐藏了我放置的链接之前的内容。点击后就会显示。我想将文本从“显示危机”更改为“隐藏危机”,并将函数从 .show() 更改为 .hide()。我不知道如何继续这样做,所以一些帮助会很棒!

JS:

$(".crisisButtons").hide().before("<a href='#' class='showHide'>Show Crisis</a>");
      $(".showHide").click(function(){
            var link = $(this);
            link.next().show("slow");
        });

最佳答案

您可以使用.text()方法的回调函数。

$(".showHide").click(function(){
    $(this).text(function(_, text){
         return text === 'Show Crisis' ? 'Hide Crisis' : 'Show Crisis';
    }).next().toggle("slow");
});

http://jsfiddle.net/kNBwD/

关于javascript - 如何更改链接的文本和功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15802608/

相关文章:

javascript - Angular ng-click 不适用于数据切换 ="toggle"

javascript - Yii2 复选框改变样式

javascript - 如何在单击元素时更改图片。它必须只显示一种尺寸的图片,不能显示其他尺寸的图片。

javascript - 如何使用javascript将数据:image/png:base64. ..解码为真实图像

jquery - 使用 jQuery 选择动态创建的元素

javascript - Highchart 中多个图表的快速切换

jQuery Simpletip 插件使用 title 属性

javascript - 使用 jquery strip 支付更改数据货币属性

javascript - $(...).modal 不是函数 jquery.min.js

jquery - 根据该 anchor jquery中的特定文本向 anchor 添加一个类