如何在链接中获取href属性的值以使用jquery填充_link()目标url值?
这是正常的代码:
<a href="http://www.mydomain.com/gallery/" onclick="_gaq.push(['_link', 'http://www.mydomain.com/gallery']); return false;">Gallery</a>
有许多链接需要以这种方式更新。
答案 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(属性)的值以访问或编辑其值。