javascript - Jquery更新具有多个相同类的div内容

标签 javascript jquery

我正在我的网站上构建一个简单的“点赞”服务。我希望用户能够点击链接来点赞,获得点赞总数(从 php 脚本返回)

我在从脚本获取数据来更新 div 时遇到问题。这就是我所拥有的:

<div id="112" class="like">Like it</div>
<div id="113" class="like">Like it</div>
<div id="114" class="like">Like it</div>

<script>
$(".like" ).click(function() {
var idl = $(this).attr("id");
$.ajax({type:"POST", data: likeid=idl, url:"ajax/publike.php", 
            success: function(data){
                $(this).html(data);
            },
                        error: function(){
                    alert ("Error");
            }
        });
        return false;
});
</script>

我只想用我从(数据)获得的内容更新 div,但没有更新。如果我更改为 $(".like").html(data); 它可以工作,但我有很多类似的类,我只有在更新单击的 div 时才进行更新。

谢谢

最佳答案

这样做:

<script>

$(".like" ).click(function()
{
    var idl = $(this).attr("id");

    var link = $(this);

    $.ajax({type:"POST", data: likeid=idl, url:"ajax/publike.php", 
    success: function(data)
    {
        link.html(data);
    },
    error: function()
    {
        alert ("Error");
    }});

    return false;
});

</script>

关于javascript - Jquery更新具有多个相同类的div内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21197664/

相关文章:

javascript - 使用其他网站表单中的预定义数据填写表单

javascript - jQuery 中持续时间长的短距离微妙字体大小动画

jquery - 如何更改子孙同级JQUERY的类(class)

javascript - 将 jQuery 元素数组插入页面的最佳方法

javascript - 我收到许多错误,例如 "Expected ' 在第 4 列使用 strict',而不是第 2 列。”这是什么意思?

javascript - Openlayers map 比例线相同的缩放率在公制中重复两次,即使缩放不同

javascript - 在reactjs中设置时间间隔的问题

javascript - Chrome开发工具: How to calculate the total time required to load a popup and display it on a page?

javascript - 如何使用 JavaScript 用一个 if 检查数组中的多个元素?

javascript - jQuery .show 无法在 .each 中工作