替换span与新的数据,但新的jquery调用不工作

replace span with new data but new jquery call is not working

本文关键字:jquery 调用 工作 数据 span 替换      更新时间:2023-09-26

在这种情况下我有一个大问题。这个问题我已经找了一个星期了,但我还没有找到答案。如果有人知道我怎么解决这个问题,我真的很感激。我是jQuery的新手。

问题很简单:

我找到并替换了我需要替换的东西,但新的数据链接不调用jQuery函数ej,不像第一个像工作,但当它被替换为不像你点击不像,不调用jQuery函数

/// like 
$('.like').livequery("click",function(e){
    var getID   =  $(this).attr('id').replace('post_idpl','');
    $.post("2.php?p_idpl="+getID, {             
    }, function(response){
        $('span', 'div.like-head'+getID).html('<a href="javascript: void(0)" id="post_idpl'+getID+'" class="unlike">Unlike</a>');
    });
}); 
/// unlike 
$('.unlike').livequery("click",function(e){
    var getID   =  $(this).attr('id').replace('post_idpl','');
    $.post("3.php?p_idpu="+getID, {
    }, function(response){
        $('span', 'div.like-head'+getID).html('<a href="javascript: void(0)" id="post_idpl'+getID+'" class="like">Like</a>');
    });
}); 
// ]]>

这不是真的清楚你想要什么,但我怀疑使用.live('click',function(){...代替.click(function(){...函数可能会解决你的问题,见这里

.live()方法能够影响尚未添加的元素通过使用事件转移到DOM委派:绑定到类的处理程序元素负责触发的事件后代。

这是解析浮点值的一个示例。在jQuery文档中查找合适的函数。

var val = parseFloat( document.getElementById('your_id_tag').innerHTML );