我对这种情况有很大的疑问。我一直在寻找这个问题一个星期,我找不到答案。如果有人知道我该如何解决,我真的很感激。我是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>');
});
});
// ]]>
答案 0 :(得分:2)
目前还不是很清楚你想要什么,但我怀疑使用.live('click',function(){...
代替.click(function(){...
功能可以解决你的问题,请参阅here
.live()方法能够影响 尚未添加的元素 通过使用事件到DOM 委托:绑定到的一个处理程序 祖先元素负责 在其上触发的事件 后代。
答案 1 :(得分:0)
这是解析浮点值的一个例子。在jQuery文档中查找适当的函数。
var val = parseFloat( document.getElementById('your_id_tag').innerHTML );