如何让浏览器像 Facebook 一样记录点击?

How can I make a browser record the click like Facebook does?

提问人:Jose A. Hutchins 提问时间:7/27/2022 最后编辑:Rory McCrossanJose A. Hutchins 更新时间:7/27/2022 访问量:48

问:

这是我目前的项目。我需要记录一个的当前状态,我用PHP得到它,我一定遗漏了一些东西。我试图遵循这个例子,但问题是当我使用它时,它没有捕获事件。<a>.on()click

有人可以帮忙吗?

$(document).on('click', 'a', function() {
  alert($(this).attr('id'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#" id="current" name="text1">a</a>
<a href="#" id="current" name="text2">b</a>
<a href="#" id="current" name="text3">c</a>
<a href="#" id="current" name="text4">d</a>

JavaScript PHP HTML JQuery 客户端

评论

1赞 GrafiCode 7/27/2022
您的代码按原样工作(尽管这没有意义,因为所有元素都具有相同的 id “current”)a

答:

-1赞 Coderunner1 7/27/2022 #1

您可以通过 jQuery 获取属性

var id = $(this).attr('id'); 

JS公司:

$(document).on('click', 'a', function() { 
    alert(id); 
});