Javascript 当包含在DIV中时,用HTML值替换文本

Javascript 当包含在DIV中时,用HTML值替换文本,javascript,jquery,html,Javascript,Jquery,Html,我有div的: <div class="message"> <div class="text-message">:D, :( Hello Wolrd!</div> </div> :D,:(你好,沃尔德! 我希望结果打印如下: <div class="message"> <div class="text-message"> <div class="smile-happy>":D<

我有div的:

<div class="message">
   <div class="text-message">:D, :( Hello Wolrd!</div>
</div>

:D,:(你好,沃尔德!
我希望结果打印如下:

<div class="message">
   <div class="text-message">
      <div class="smile-happy>":D</div>, 
      <div class="smile-sad">:(</div>  
      Hello Wolrd!
   </div>
</div>


有很多种方法,你可以试试这样的方法

$('div.text-message').html(函数(i,v){
返回v.replace(':D',':D')
.替换(':(',':(');
});

:D,:(你好,沃尔德!

我们能看到一些你厌倦的javascript代码吗?发布你的jQuery代码,这样我们就可以看到你做了什么
var smile1 = ':)';
var replace = smile1.replace(smile1,'<span class="smile-happy" title="Smile">'+smile1+'</span>');
$(".smile-happy:contains(':D')")){
    $('.smile-happy').replaceWith(replace);
}