在链接元素上添加带有href的特定值的文本
Append text on a link element with href ending in a specific value, jQuery
我对jQuery相当陌生,我已经找到了帮助解决这种情况的答案,但没有具体做我想做的。
使用if语句测试<a>
元素的href
是否以某个字符串值结束。特别是以"。PDF"结尾,然后在该链接文本后面附加文本"(PDF)"。
我知道你可以使用:
$( "a[href$='.pdf']" ).text( "THIS IS A PDF LINK" );
但是,这将覆盖链接文本。在很多元素上也需要这样做,比如
var original = $("li a[href$='.pdf']").text();
var toAppend = " (.PDF)";
$("li a[href$='.pdf']").text(original + toAppend);
不适合我
简单地使用这个就可以了:
$("li a[href$='.pdf']").append(' (PDF)');
在这种情况下, .append()
将追加一个文本节点:http://jsfiddle.net/2daMW/
试一下
$('li a[href$=".pdf"]').each(function() {
var original = $(this).text();
$(this).text(original + ' (.PDF)');
});
相关文章:
- 名称href标签根据用户文本输入JavaScript
- 如何使用 jQuery 替换文本中的 HREF 链接
- 如何使用Javascript更改href和html文本
- 使用php使用href链接将输入的文本框值传递到另一个页面
- CSS/JS:如何在悬停时显示文本,并显示点击href的文本框
- Javascript/jQuery链接/href补充的动态文本
- 使用javascript将href文本分解为多行
- 将文本框数据传递到JavaScript窗口.location.href
- 如何在jquery中替换Anchore标签href中的一些文本
- 制作不带 href 的过渡文本
- 如何获取所选锚文本的标记名称及其 href
- 将 href 值替换为 asp.net 中的标签文本
- 引导按钮组以动态更改文本、HREF 和图标 - JQuery
- 使用 .innerHTML 设置文本并更改 href
- 使用 Javascript 替换 HTML 中的 href 文本
- 替换 href 属性中文本的值
- 删除 href 周围的文本的正确 jquery 函数是什么
- IE8 中的 jQuery Change attr href 会更改文本
- 替换超链接href中的匹配文本
- 如何在所有标签中添加新文本href [Update]