javascript - jquery,找到一个字符串然后添加一个链接

标签 javascript jquery

我试图找到一个字符串然后添加一个链接到它。示例:

<h1>you can Contact us</h1>

这是我尝试过的方法,但它不起作用。

$("h1:contains(Contact)").attr('href','test.yahoo.com');

这个也试过

$("h1:contains('Contact')").attr('href','test.yahoo.com');

我想要什么

你可以Contact我们

谢谢。

最佳答案

尝试

$("h1:contains('Contact')").html(function(i, current) {
  return current.replace(/(Contact)/, '<a href="http://test.yahoo.com">$1</a>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<h1>you can Contact us</h1>


但为什么不直接更改 html 呢?

关于javascript - jquery,找到一个字符串然后添加一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41754352/

相关文章:

javascript - 为什么我的站点证书在 JQuery AJAX 调用后变得不安全?

javascript - 无法在 Google 跟踪代码管理器中提取数据层变量

javascript - 以编程方式将 "Fit"可变长度 HTML 内容添加到单个打印页面?

jquery - 如何为 jqGrid 高度属性 setGridHeight 应用 css 类?

javascript - 如何将 JSON 对象从 Java/Prime Faces 传递到 GOJS javascript 文件

javascript - 在 jquery 中检查图像源是否有图像

javascript - 调整浏览器 View 大小时 jquery datepicker 不起作用

javascript - 为特定用户分别显示和隐藏谷歌表格

javascript - 使用 jquery 检测变量变化

javascript - D3.js 动画旋转