jQuery 在特殊字符前的 H1 中插入 SPAN

标签 jquery html css

我想改变

<h1>Headline Text - More Headline Text</h1>

<h1><span class="something">Headline Text</span> - More Headline Text</h1>

使用 jQuery。

首先,我必须检查整个网站的h1标签中是否有“-”。如果有,我想在“-”之前插入带有自定义类的 span-tag。否则,请保持 h1 标签不变。

这可能吗?

提前致谢!

最佳答案

试试这个

$(document).ready(function(){
var controls =$('h1').html();
  var g=controls.split("-");
  if(g.length>1)
  {
    var texts='<span>'+g[0]+'</span> - '+g[1];
    alert(texts);
    $('h1').html(texts);
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<h1>Headline Text - More Headline Text</h1>

关于jQuery 在特殊字符前的 H1 中插入 SPAN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627617/

相关文章:

javascript - jQuery 更改用户的 img

javascript - 在 JavaScript 中添加 wait for 循环

javascript - 延迟 div 可见性,直到字体完成加载

html - CSS加载延迟页面显示

javascript - 新的 Chart.js 图表 onclick

Jquery/CSS,如何拥有和访问多个(左)面板,同时自动调整主要内容容器

javascript - jQuery ajax使用成功事件,如何获取json属性

将 base 64 图像旋转 X 度并返回新的 base64 的 Javascript 函数

Javascript 不会加载包含 jQuery mobile 的链接

jquery - 使用 HTTPGET 的 C#.NET Web 服务返回 System.IndexOutOfRangeException