javascript - 在链接文本旁边添加指向网站外部的链接 URL

标签 javascript jquery manual

我正在阅读“JavaScript 缺失手册”,并且有一个脚本会自动在此链接旁边添加链接的 URL。

$('a[href^="http://"]').each(function(){
    var href = $(this).attr('href');
    href = href.replace('http://', '');
    $['a'].after(' (' + href + ') ');
}); // end each

问题是它根本不起作用。有人可以解释一下这段代码有什么问题吗?

最佳答案

更改此行

$['a'].after(' (' + href + ') ');

$('a').after(' (' + href + ') ');

$ 应该作为函数调用,而不是数组。

虽然查看你的代码,但你可能想要这个:

$(this).after(' (' + href + ') ');
<小时/>

编辑:

完整代码如下:

$('a[href^="http://"]').each(function(){
var href = $(this).attr('href');
href = href.replace('http://', '');
$(this).after(' (' + href + ') ');
}); // end each

关于javascript - 在链接文本旁边添加指向网站外部的链接 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14925308/

相关文章:

javascript - 文本区域上的智能感知插件?

javascript - Bootstrap 添加额外字段

java - 如何创建 Jahia Ajax 调用(JSP、JQuery)

Java 如何显示手册

.net - 将数据访问策略切换到项目中?

mysql - 在 MySQL screen 中拥有类似 Vim 的 K

javascript - 为什么 CORS 在不同的内容类型下给出不同的响应

javascript - 如何在html表格中应用内边框

javascript - 在加载可视页面之前加载 CSS 'theme'

javascript - 在我的 java 数据表中合并类似于 ms access 的查找对话框