我的目标是使每个外部链接的标题等于其href属性。
我的问题是,如何让title
函数可以使用attr
变量?
$('a').filter(function() {
var title= $(this).attr('href');
return this.hostname && this.hostname !== location.hostname;
})
.removeAttr('target')
.attr('rel', 'external')
.attr('title', title);
$('a[rel="external"]').click( function() {
window.open( $(this).attr('href') );
return false;
});
我认为我以某种方式向后倾斜,答案在attr(key, fn)
答案 0 :(得分:3)
$('a').each(function() {
var href = $(this).attr('href');
if(this.hostname && this.hostname !== location.hostname) {
$(this).removeAttr('target')
.attr('rel', 'external')
.attr('title', href)
.click(function() {
window.open(href);
return false;
});
}
});