我有以下的html <p class="get">This is some content.</p>
我想要做的就是使它像这样:<p class="get">This is <span>some</span> content.</p>
。
要做到这一点,我知道我应该:1.让我的某些文本(做到这一点...)
2.将我的文本换成跨度(完成后也是...)
3.代替我与包含我跨度文字文本(没有做过它)获取某些文本替换它并将其包含在跨度中?
我的问题是第3步我只是无法弄清楚。那么我怎样才能用新的文字替换我的“旧”文本呢?
谢谢你们!
Fiddle here
我的代码如下所示:
$(document).ready(function(){
//get the whole text
var ptext = $(".get").text().split(" ");
var myText = ptext[2];
//alert(ptext[2])
//alert(myText);
if($('.get').text().contains(myText)){
//$('<span>'+myText+'</span>').appendTo($('.get'));
}
else{
alert('no text');
}
});
很好的回答非常感谢... THX! – 2013-02-12 18:08:20