Javascript 通过 anchor 调用函数

标签 javascript jquery html

我想做一些类似于 FB“喜欢”式的点击,但我在调用 anchor 链接时遇到了问题。

<li id="vote-ico"><a class="unlike" href="javascript:void(0)">Unlike</a></li>
<li id="vote-ico"><a class="like" href="javascript:void(0)">Like</a></li>

但是下面的JS不行。

$('.unlike').click(function(){
   alert($(this));
   $(this).removeClass('unlike').addClass('like', function(){
        //action
    }).text('like');
})

$('.like').click(function(){
   alert($(this));
 $(this).removeClass('like').addClass('unlike', function(){
        //action
    }).text('unlike');
})

它甚至没有提醒!有人可以帮助我吗??

最佳答案

尝试使用 document.ready 包装您的代码:

<script type="text/javascript">
$( document ).ready(function() {
    $('.unlike').click(function(){
       alert($(this));
       $(this).removeClass('unlike').addClass('like', function(){
            //action
        }).text('like');
    })

    $('.like').click(function(){
       alert($(this));
     $(this).removeClass('like').addClass('unlike', function(){
            //action
        }).text('unlike');
    })
});
</script>

关于Javascript 通过 anchor 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17873732/

相关文章:

javascript - 如果具有该值的选项不存在,则设置选择字段的选定值

javascript - Jade 语法缩进错误与 bootstrap

jquery - rails 5 : form remote - trigger submit

javascript - 从 GridView ASP.net 模板字段内的上传控件触发 JavaScript

javascript - 连接两个字段并使用该值来更改/设置隐藏字段的值

javascript - <Span> 未在 <p> 内显示

jquery - HTML5 - 防止全屏模式

javascript - 缓存破坏 AMGDGT 标签请帮助我

html - 制作带有图像的按钮时遇到问题

javascript - HTML5中如何在没有任何 &lt;input&gt; 标签的情况下读取本地系统?