如何在锚标签中切换文本?

时间:2013-06-28 19:06:24

标签: javascript jquery

我需要取回锚标记中的旧文本。

$(document).ready(function() {
    $("#loginBarHandle").click(function() {
        $("#myLink").text("Close");
     });
});

但如果添加if条件,则与其关联的滑块不会向上滑动。还有其他方法吗?

2 个答案:

答案 0 :(得分:1)

你只想交换它?

$(document).ready(function() {
    $("#loginBarHandle").click(function() {
        $("#myLink").text(function(_, text){
             return text== "Close" ? "Open" : "Close";
         });
     });
});

答案 1 :(得分:0)

在jquery中切换文本的唯一方法是使用if / else条件,如下所示:

if ($(this).text() == "Close")
       $(this).text("OtherText")
    else
       $(this).text("Close");  

或有条件地隐藏/显示元素。如果你的动画不起作用,这意味着其他东西都被打破了。只需分享您的代码。