我有一个文本字符串,例如:找到最后一个字,敷在HTML
<div id="ideal">The quick brown fox jumps over the lazy Stack Overflow user</div>
我想在HTML包裹硬道理(“用户”)制作:
<div id="ideal">
The quick brown fox jumps over the lazy
Stack Overflow <span class="foo">user</span>
</div>
到目前为止,我已经分裂使用空格的字符串,看着更换比赛,但大多数解决方案使用正则表达式,但正则表达式可能是在字符串的其他地方重复的一句话。
我有以下使用子目前的工作:
var original = document.getElementById("ideal").textContent;
var para = original.split(" ");
var paracount = para.length;
var wordtoreplace = para[paracount-1];
var idx = original.lastIndexOf(wordtoreplace);
var newStr = original.substring(0, idx) + '<span class="foo">' + wordtoreplace + '</span>';
但是使用这个唯一的作品纯JavaScript,而不是作为<div class="ideal">
在许多情况下,可重复的功能是否有重复的方式使用javascript或jQuery来做到这一点(通过类而不是id)到<div class="ideal">
的一个或多个实例?
为什么不使用该代码创建函数并将元素传递给该函数? – plalx 2013-04-28 03:08:28