如何在具有事件的链接中获取数据?

时间:2015-12-16 10:39:04

标签: javascript jquery

我想从像这样的事件中获取一些数据:

<a onclick="ga('send', 'event', 'View Seller Contact', 'Alfa Romeo', '147');" style="min-width: 123px;" data-id="161795" data-click="view-seller-contact" class="btn btn-primary-blue btn-xs " href="#">View Seller Contact</a>

此链接会在点击后显示数据。我想抓取链接点击后显示的数据。我想知道如何从这类东西中获取数据?请任何人给我任何想法。请指导我。谢谢你的推荐

2 个答案:

答案 0 :(得分:1)

你的意思是点击它时锚标记的属性?

首先将当前元素的引用作为this传递给ga方法

<a onclick="ga('send', 'event', 'View Seller Contact', 'Alfa Romeo', '147', this);" style="min-width: 123px;" data-id="161795" data-click="view-seller-contact" class="btn btn-primary-blue btn-xs " href="#">View Seller Contact</a>

现在使用ga()方法

function ga( arg1, arg2, arg3, arg4, arg5, thisObj )
{
   $(thisObj).data('id')
   //rest of the code
}

答案 1 :(得分:1)

如果您要访问链接的data-属性值(示例中为data-id="161795"data-click="view-seller-contact"),请使用.data()方法。

$('a').on('click', function(){
    var linkData = $(this).data();
});

linkData变量将是一个对象 - { id: 161795, click: "view-seller-contact" }。使用它你想要的方式)