我正在修改一个使用 jQuery 1.5.1 的应用程序,不幸的是,将 jQuery 库更新到该应用程序中的最新版本不是一个选项。我有这个脚本,它基本上将“onlick”属性插入标签。
$(document).ready(function () {
var $hyperlinkSelectors = $('a[href$=".pdf"], a[href$=".doc"], a[href$=".docx"], a[href$=".xls"]');
$hyperlinkSelectors.each(function () {
var fileExtention = '.' + $(this).attr('href').split('.').pop();
$(this).attr('onclick', "_gaq.push(['_trackEvent','" + $(this).text() + fileExtention + "','click']);");
});
});
但我遇到的问题是 jQuery 1.5.1 无法理解或使用 .attr() 函数。我试过 .prop() 但也没有运气。
今天的 .attr() 在 jQuery 1.5.1 中有什么替代品?