jquery - 如何在jquery中创建LIKE和UNLIKE按钮

标签 jquery jquery-ui

我想在jquery中创建LIKE和UNLIKE按钮,我所做的是,

 <span><a class="like-Unlike" href="">Like</a></span> |
   function LikeUnLikeButton() {
            $(".like-Unlike").click(function (e) {
                if ($(this).html() == "Like") {
                    $(this).html('Unlike');
                }
                else {
                    $(this).html('Like');
                }
            });
        }

但它不起作用,问题是当我单击“LIKE”按钮时,我可以看到不同的按钮,然后又回到“LIKE”按钮

请在这里查看:http://jsfiddle.net/mHJnH/

最佳答案

您错过了此处缺少 $(this ) 的右括号。

改变

  $(this.html('Unlike'));

 $(this).html('Unlike');

因有问题的更新而进行编辑

您可能不需要函数 LikeUnLikeButton() {

<强> Live Demo

$(".like-Unlike").click(function(e) {
    if ($(this).html() == "Like") {
        $(this).html('Unlike');
    }
    else {
        $(this).html('Like');
    }
    return false;
});​

关于jquery - 如何在jquery中创建LIKE和UNLIKE按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13251414/

相关文章:

javascript - Bootstrap Accordion 在滚动时展开

javascript - 如何使图像的一部分不可拖动?

javascript - 基于 jQuery 的 Splitter 插件

jquery - 在没有过渡的情况下更改一些 CSS 值,然后在更改后立即使用过渡

javascript - 使用 JavaScript 获取 div id

javascript - 表单验证后启用提交按钮,如果单击提交按钮使用 jQuery 打开模式弹出窗口?

javascript - 如何使用 jQuery 删除所有父 div

带有溢出的 jQuery UI 按钮

css - 如何在 IE 6 中使用 jQuery UI 选项卡

javascript - jQuery UI 中的 datePicker 不工作