使用jQuery用href替换属性rel - 保留值

时间:2010-11-20 16:32:10

标签: jquery attributes href

我有更多链接:

<a rel="custom_link1_to_large_image">thumb</a>

有没有办法保留链接,而是改为:     HREF = “custom_link1_to_large_image”

我需要让它使用灯箱nad我无法手动添加,因为它是由WP的NextGen自动生成的。

谢谢!

3 个答案:

答案 0 :(得分:1)

$("a").each(function(){
    $(this).attr("href", $(this).attr("rel"));
});

以上将包含所有链接:

<a rel="custom_links">..</a>

成为

<a rel="custom_links" href="custom_links">...</a>

答案 1 :(得分:0)

这应该这样做:

$('a[rel]').attr('href', function() {
    return $('this').attr('rel');
}).attr('rel', '');

答案 2 :(得分:0)

我会更喜欢这样做:

$('a[rel]').attr('rel',function(i,rel){ this.href = rel; return null; });

示例: http://jsfiddle.net/patrick_dw/xnyr5/

如果您想保留rel,只需删除return null;