我有一個文本字符串,例如:找到最後一個字,敷在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