包裹字符串Jquery的一部分

时间:2017-01-04 12:48:30

标签: javascript jquery

我在jQuery中有这个字符串:

var string = 'Hello ! My name is John Doe';

我想要的是包裹最后一个字是&#34; Doe &#34;在jQuery中使用<span>标记。

最终结果:Hello ! my name is John <span>Doe</span>

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

不使用显式jQuery,您可以使用JavaScript字符串replace函数。

var string = 'Hello ! My name is John Doe';
var newString = string.replace(/Doe$/, '<span>Doe</span>');
console.log(newString);

答案 1 :(得分:0)

String.replace()可以帮助你:

var str = 'Hello ! My name is John Doe';
var ns = str.replace(/(doe)+/gi, '<span>$1</span>');
document.body.innerHTML = ns;
span { background: #0FF; }