我在HTML中有一个fontawesome图标作为按钮,我想使用JavaScript并以AJAX方式触发它
<a href="#"><i id="heart" class="jam jam-heart-f"></i> Like</a>
这里是尝试使用JavaScript触发它的代码,但我没有收到任何错误提示。我试图将点赞尝试发送到一个名为like.php的PHP页面,以便将该链接添加到数据库中。
$(document).ready(function()
{
$('body').on("click",'#heart',function()
{
var videoId = "<?php echo $video_id; ?>";
var A=$(this).attr("id");
var B=A.split("like");
var messageID=B[1];
var C=parseInt($("#likeCount"+messageID).html());
$.ajax({
method: 'POST',
url: 'like.php',
data: {videoId: videoId},
cache: false,
success: function(result){
likeInfo = JSON.parse(result);
$("#likeCount1").html("Likes:" + likeInfo.likeCount);
//document.getElementById("likeCount1").value = likeInfo.likeCount;
//$("#likeCount1").html(likeCount);
}
});
}
});
我认为JS似乎无法通过id="heart"来触发带有font awesome图标的#heart。你有什么想法,如何将它们结合起来?
a
元素上绑定事件处理程序呢? - E. Sundina
:$('#heart').parent('a').on("click", function() { console.log('clicked') })
- E. Sundin