我的功能:
$('a[href$=".pdf"]').each(function () {
var $linkText = $(this).text();
$(this).attr('onclick', "_gaq.push(['_trackEvent','" + $linkText + "','click']);");
});
$('a[href$=".doc"]').each(function () {
var $linkText = $(this).text();
$(this).attr('onclick', "_gaq.push(['_trackEvent','" + $linkText + "','click']);");
});
这些部分是重复的:
var $linkText = $(this).text();
$(this).attr('onclick', "_gaq.push(['_trackEvent','" + $linkText + "','click']);");
我怎样才能把这些部分拉到一个外部函数中,这样我就会有这样的东西?:
$('a[href$=".xls"]').each(function (index, value) {
AddGoogleTracking(value);
});
function AddGoogleTracking(value) {
var $linkText = value.text();
$(this).attr('onclick', "_gaq.push(['_trackEvent','" + $linkText + "','click']);");
}