jquery - 如何将 <span> 放置在 H1 和 href 标记内的第一个单词上

标签 jquery

我正在尝试在 H1 标记中的第一个单词周围插入一个跨度。

不幸的是,标签也可以是链接,并且可以包含类等,例如:

  1. 来源 = <h1>This is a test</h1>

    输出 = <h1><span>This</span> is a test</h1>

  2. 来源 = <h1 class="blah blah"><a href="#">This is a test<a/></h1>

    输出 = <h1 class="blah blah"><a href="#"><span>This</span> is a test<a/></h1>

以前有人用 jQuery 做过这个吗?

最佳答案

这可以通过以下方式完成

$(' your selecter').each(function(){
     var one = $(this);
     one.html(one.html().replace(/^(\w+)/, '<span>data</span>'));
});

关于jquery - 如何将 <span> 放置在 H1 和 href 标记内的第一个单词上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12404390/

相关文章:

jquery - applyBindings() 太快,在 Ajax 请求完成之前调用

jquery - 如何限制两个选择选项匹配某个值?

c# - 使用多个表单,在 ASP.NET Web 表单页面上提交按钮

javascript - 加载完成后如何获取 fancybox 框架宽度

javascript - ajaxSuccess的积累

使用 Bootstrap Less 加载 jQuery

jquery - 使用 JQuery 单击功能更改 CSS 代码

jquery - 突出显示具有不同行跨度的备用表行

javascript - 我的 AngularJS 模型仅在单击按钮两次时更新

javascript - 如何使大文本字段的文本框变宽