Populate _link() target url with href value using jquery
How can I get the value of the href attribute in a link to popul开发者_高级运维ate the _link() target url value using jquery?
This is the normal code:
<a href="http://www.mydomain.com/gallery/" onclick="_gaq.push(['_link', 'http://www.mydomain.com/gallery']); return false;">Gallery</a>
There are many links that need to be updated in this fashion.
You can create a class for the links you would like to run _gaq.push
for and then use jQuery live() to bind the click event to them.
Give your links a class like gaq
:
<a class="gaq" href="http://www.mydomain.com/gallery/">Gallery</a>
And use jQuery live() to give all links with this class the ability to run the push function on click.
$('.gaq').live('click', function() {
_gaq.push(['_link', $(this).attr("href")]);
return false;
});
i would say the easiest way is to add a class to the <a>, then access it through the 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;
});
Hope that helps. You can change the value of the attr (attribute) to access or edit its value.
精彩评论