jquery - 使用 jQuery 根据链接文本设置链接 href

标签 jquery

我有:

<a class='special' href='#'>something</a>
<a class='special' href='#'>anything</a>

我需要通过页面加载来实现:

<a class='special' href='something'>something</a>
<a class='special' href='anything'>anything</a>

类似于:

$('a.special').attr('href', $(this).text());

如何做到这一点?

最佳答案

您可以在集合上运行 each() ,这会将 href 设置为文本,但更优雅的方式是给出 function as the second parameter for attr() .

$('a.special').attr('href', function () {
    return $(this).text();
});

jsFiddle Demo

关于jquery - 使用 jQuery 根据链接文本设置链接 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8163824/

相关文章:

jquery - 使用 jQuery 调整 css

jquery - 设置列表项的高度以填充流体父高度

javascript - Google Maps API v3 信息窗口关闭事件/回调?

javascript - 按钮单击以替换图像

javascript - (jQuery) 多重拆分自动 href 不起作用

javascript - JQuery 表单验证 if 语句不起作用

jquery - css 有没有办法选择倒数第二个 child ?

javascript - 创建一个支持 browserify 和 jQuery &lt;script&gt; 标签加载的包

jQuery 增量读取 AJAX 流?

jquery - 重绘数据表的正确方法?出现错误 : "no method ' fnDraw '"and "cannot read property 'oFeatures' "