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

发布于 2024-10-03 12:05:18 字数 236 浏览 4 评论 0原文

我有更多链接,例如:

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

有没有办法保留链接并改为使用 href: href="custom_link1_to_large_image"

我需要让它与灯箱一起使用,但我无法手动添加它,因为 NextGen 从 WP 自动生成。

谢谢你!

I have more links such:

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

Is there a way to preserve the links and have instead href:
href="custom_link1_to_large_image"

I need to have it working with a lightbox nad I do not have the ability to add that manually as are auto-generated by NextGen from WP.

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冰火雁神 2024-10-10 12:05:18
$("a").each(function(){
    $(this).attr("href", $(this).attr("rel"));
});

以上将使所有链接来自:

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

成为

<a rel="custom_links" href="custom_links">...</a>
$("a").each(function(){
    $(this).attr("href", $(this).attr("rel"));
});

Above will make all links from:

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

Become

<a rel="custom_links" href="custom_links">...</a>
メ斷腸人バ 2024-10-10 12:05:18

这应该可以做到:

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

This should do it:

$('a[rel]').attr('href', function() {
    return $('this').attr('rel');
}).attr('rel', '');
谎言 2024-10-10 12:05:18

我会这样做:

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

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

如果你想保留rel,只需删除return null;即可。

I'd do it more like this:

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

Example: http://jsfiddle.net/patrick_dw/xnyr5/

If you want to retain the rel, just remove the return null;.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文