需要替换以"名称开头的文字:"直到最后

时间:2017-03-11 08:37:11

标签: jquery

里面有一个标签,有一些文字,我需要替换文字开头的文字"名称:SME"指定可能会改变,即它可能是"指定:高级CTO",所以我需要选择所有以"指定开始的文本:......"并用其他文字替换它。

例如HTML如下所示:

<span id="lblEmployee">EMP No: 123456789
  </br>
  </br>
  *Designation:&nbsp;&nbsp;&nbsp;Senior CTO*
</span>

现在,我需要替换**内的文本,即以&#34; Designation .....&#34;开头的文本。直到最后,即CTO

请建议我可以用什么JQuery来做这个?

1 个答案:

答案 0 :(得分:1)

您可以将replace与正则表达式一起使用:

$(document).ready(function() {
  console.log($('#lblEmployee').text().replace(/Designation:.*/, 'nextext'))
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span id="lblEmployee">EMP No: 123456789
  </br>
  </br>
  Designation:&nbsp;&nbsp;&nbsp;Senior CTO
</span>