English 中文(简体)
如何使用jQuery将链接标题与其URL相同?
原标题:
  • 时间:2009-01-27 18:20:03
  •  标签:

我的目标是使每个外部链接的标题与其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)中。

最佳回答
$( 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;
               });
    } 
});
问题回答

暂无回答




相关问题
热门标签