私の機能:
$('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']);");
}