2011-08-17 15 views
0

我在div標籤內有一個日期,我想拆分文本並將文本的後半部分包含在帶有類id的span標籤中。拆分文本和使用js原型的span類打包

<div class="date"> Wednesday, August 17</div> 

我需要在逗號之後的所有內容都用類似這樣的類包裹在span標記中。

<span class="highlight">August 17</span> 

在它的整個html中,它看起來像這樣。

<div class="date"> Wednesday, <span class="highlight">August 17</span></div> 

我該怎麼辦呢。

回答

0

喜歡的東西(我的原型福較弱,但這個工程):

var div = $$('div.date')[0]; 
var parts = div.innerText.split(', '); 

var html = parts[0] + ', <span class="highlight">' + parts[1] + '</span>'; 
div.innerHTML = html; 

這裏的演示:http://jsfiddle.net/mrchief/3Rc8U/3/

+0

感謝Mrchief原型技能比我好。我通常使用jquery,但爲了這個,我必須使用原型來處理其他人的文件。 div.innerText未定義。通過使用innerHTML它的作品。再次感謝您的幫助 – Chapsterj

+0

@Chapsterj::)除了'$$'部分外,沒有關於代碼的prototype-ish。用jQuery寫作是一種幸福! (想'wrapInner')! – Mrchief