使用jquery使用href值填充_link()目标url

时间:2010-12-07 01:14:20

标签: jquery google-analytics

如何在链接中获取href属性的值以使用jquery填充_link()目标url值?

这是正常的代码:

<a href="http://www.mydomain.com/gallery/" onclick="_gaq.push(['_link', 'http://www.mydomain.com/gallery']); return false;">Gallery</a>

有许多链接需要以这种方式更新。

2 个答案:

答案 0 :(得分:4)

您可以为要运行_gaq.push的链接创建一个类,然后使用jQuery live()将click事件绑定到它们。

为您的链接指定一个类似gaq

的类
<a class="gaq" href="http://www.mydomain.com/gallery/">Gallery</a>

并使用jQuery live()为该类的所有链接提供在点击时运行推送功能的能力。

$('.gaq').live('click', function() {
    _gaq.push(['_link', $(this).attr("href")]);
    return false;
});

答案 1 :(得分:2)

我想说最简单的方法是在&lt; a&gt;中添加一个类,然后通过id访问它。

$('.aClass').attr('href') //gets the value of the href
$('.aClass').attr('href', 'stackoverflow.com') //sets the value of the href

$('.aClass').click(function(){
    _gaq.push(['_link', $(this).attr('href')]); 
    return false;
});

希望有所帮助。您可以更改attr(属性)的值以访问或编辑其值。