javascript - 如何将链接值从 "Choose"更改为 "Chosen"?

标签 javascript jquery hyperlink

这是我的输入:

<a id="choose" alt="554">Choose</a>

如何在单击链接“选择”后变为“选择”并在再次单击后返回“选择”后获得输出?

我的预期输出:

<a id="choose" alt="554">Choosen</a>

这是我的 Ajax:

   $(function(){
   
     $('#choose').live('click',function(){
            var $this = $(this);
            var chapter_id = $this.attr('alt');

            if($this.hasClass('edu_level_active')){
                del_chapter(chapter_id,$this);
            }else{
                if($this.hasClass('disabled')){
                    return false;
                }else{
                    ins_chapter(chapter_id,$this);
                }
            }

        });
   
   }); 

  function ins_chapter(chapter_id,$this)
    {
        $.ajax({
            type      : 'post',
            url       : '/dashboard/choose/',
            data      : 'chapter_id:'+chapter_id,
            beforeSend: function(){
                $this.addClass('edu_level_active');
            },error   : function(){
                alert('error');
            }
        });

        return false;
    }

最佳答案

您可以定义一个 bool 变量来指示单击或取消单击。

var retVal = false
$('#choose').on('click', function(){
 if (!retVal){
  retVal = true;
     $(this).text('Choosen');
 }
 else {
 retVal = false;
       $(this).text('Choose');
 }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a id="choose" alt="554">Choose</a>

关于javascript - 如何将链接值从 "Choose"更改为 "Chosen"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29136339/

相关文章:

javascript - 谷歌翻译中 div 的点击或鼠标弹起事件

javascript - 选择并跨越每行中的第一个和最后一个单词

php - 另一个就地编辑器——一个 jQuery 就地编辑插件

apache-flex - 在 Flex 中将文本显示为超链接

c++ - VS2013 : LNK1104 error when linking with project in same solution

asp.net - 如何以编程方式替换 ASP.NET GridView 中的 HyperLinkField

javascript - 失败 : Cannot read property 'all' of undefined

javascript - 如何在动态内容中显示垂直中间广告(窗口高度 50%)

php - 选中所有必需的单选按钮后启用按钮

javascript - 如何在javascript中删除字符串中的数据