如何使用slideToggle()更改按钮值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用slideToggle()更改按钮值相关的知识,希望对你有一定的参考价值。

我正在研究this demo。如何使用slideToggle()函数更改按钮文本?我只需要将文本更改为“显示”或“隐藏”即可。我所拥有的是:

<button id="boxToggle">Show</button>
<div id="over_map"></div>

$("#boxToggle").click(function()
    $("#over_map").slideToggle();
  );
答案

您可以使用.text()功能更改文本。所以这样的事情会起作用:

.text()

因此,只要文本为“隐藏” 单击时,文本将更改为“显示”。反之亦然。

$("#boxToggle").click(function() $("#over_map").slideToggle(); if($(this).text() == 'Hide') $(this).text('Show'); else $(this).text('Hide'); );

另一答案

尝试一下

jsFiddle

<button id="boxToggle">Show</button>
<div id="over_map"></div>

$("#boxToggle").click(function()
    $("#over_map").slideToggle();
    $("#boxToggle").prop('value', 'hide');
  );
另一答案

将按钮文本更改为“隐藏”并在JS以下使用

$("#boxToggle").click(function()
    $("#over_map").slideToggle();
    $("#boxToggle").text('hide');
  );

以上是关于如何使用slideToggle()更改按钮值的主要内容,如果未能解决你的问题,请参考以下文章

slideToggle 后如何测试 DIV 是打开还是关闭

如何使整个表单(输入和提交按钮)在焦点上更改边框颜色(引导程序 3)

如何使选定的单选按钮根据另一个单选按钮更改另一个状态来更改一个状态?

如何使按钮在不同的视图控制器上更改另一个按钮的标题

如何使单选按钮只读但不禁用?

目标 C - 如何使用按钮单击操作更改 UIslider 值