【发布时间】:2022-11-07 19:41:53
【问题描述】:
我有三个a 标签,带有data-url 和类data-click。我点击了很多次。
当我点击#log 时,我希望console.log 显示我最后一次点击的data-url,而不是我点击的所有data-url
$('.data-click').on('click', function() {
var btn = $(this);
var dataUrl = btn.attr('data-url');
document.getElementById('log').addEventListener('click', function() {
console.log(dataUrl)
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<a data-url="1" href="#!" class="data-click">aaa</a>
<a data-url="2" href="#!" class="data-click">aaa</a>
<a data-url="3" href="#!" class="data-click">aaa</a>
<a href="#!" id="log">log</a>
【问题讨论】:
-
你为什么要添加一个新的单击您的#log 元素的处理程序,每次单击其中一个
.data-click链接时...?
标签: javascript html