替换超链接href中的匹配文本
replace matching text in hyperlink href
我想做的是找到所有具有类似herf="/grade4/chapter1.html"
的href的超链接并将章节单词替换为href="grade4/chapter_af1.html"
我已经尝试了一些jquery技巧,但没有运气
$('a').each( function() {
var $this = $(this);
var href = $this.attr('href').replace(/'chapter/,'chapter_af');
$this.attr('href', href );
});
您不需要正则表达式,只需执行一个普通字符串替换即可:
http://jsfiddle.net/9MXSZ/
$('a').each( function() {
var $this = $(this);
var href = $this.attr('href').replace('chapter','chapter_af');
$this.attr('href', href );
});
如果你真的想使用正则表达式,那么你的版本中的'
会抛弃它:
.replace(/chapter/,'chapter_af')
此处不需要Regex
。
尝试简单地像这个
var href = $this.attr('href').replace('chapter','chapter_af');
只需将替换语句更改为:
...
var href = $(this).attr('href').replace('chapter', 'chapter_af')
...
请在此处查看它的工作情况:http://jsfiddle.net/vNCpV/
相关文章:
- 将超链接添加到“;标题“;标记文本
- 文本建议的超链接
- 将 Javascript 数组中的文本转换为超链接
- 如何为应用深度链接创建超链接文本
- HTML5 中图像顶部的超链接文本
- 通过单击超链接切换文本
- 解码 URI 问题 - 超链接变为纯文本
- 如何在文本框中将输入的文本更改为超链接
- 如何组合两个文本超链接
- Jssor 滑块 - 指向特定幻灯片的文本超链接
- 我想要一个 jquery 日期选择器将默认日期更改为超链接中的文本
- 将鼠标悬停在文本超链接上以成为图像
- 如何用JavaScript/jQuery替换和缩短一段文本中的超链接
- 如何在tinymce文本编辑器下的新窗口中打开超链接
- 在 html 中添加超链接时,文本未正确截断
- 保存超链接URL's来自所选文本
- 替换超链接href中的匹配文本
- 如何在引导模式中通过单击超链接打开文本框后为其设置值
- javascript将[]中的文本替换为超链接
- 使用文本超链接将文本添加到输入字段