我正在尝试建立一个使用数据值来保存事件类型的跟踪系统。我的 HTML 如下所示:
<a href="#articles" class="track" data-track="article_search_results">Articles</a>
<a href="#books" class="track" data-track="books_search_results">Books</a>
<a href="#notes" class="track" data-track="notes_search_results">Notes</a>
JQuery 看起来像这样:
$(document).delegate('.track', 'click', function(e) {
console.log($(this));
console.log($(this).data("track"));
});
使用具有类 .track 的每个元素,我试图从中获取数据跟踪值,但它总是返回未定义的。我究竟做错了什么?
更新
我的代码中有导致问题的图标:
<a href="#articles" class="track" data-track="article_search_results"><i class="icon-pencil"></i></a>