更改显示/隐藏的文字

时间:2013-03-28 10:01:31

标签: javascript jquery

我有一些内容需要使用jquery显示/隐藏。 现在使用以下代码:

$(document).on("click",".class", function(){
     $(this).next().slideToggle("fast"); 
      });



<div class="class"  Title="Click to view/hide all" id="flip">View &#9660;</div>
      <div class="class" id="panel"><table>
      Hello!! 
      </table>
      </div>

我创建了很多这样的视图div,并且正在内部循环工作。       我的显示/隐藏内容工作正常,但我想在用户点击时将文字(在按钮上)更改为“显示”和“隐藏”。       请帮忙。

1 个答案:

答案 0 :(得分:3)

您可以使用ternary conditional operator切换文字。

 $(document).on("click",".class", function(){
    $(this).next().slideToggle("fast");  
     $(this).text($(this).text() == 'view' ? 'hide all' : 'view');
  });