Javascript 当包含在DIV中时,用HTML值替换文本
我有div的: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 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);
}