js中往textarea添加表情,下面代码哪里错了啊

<scripttype="text/javascript"src="js/jquery-2.0.2.min.js"></script><scripttype="text/... <script type="text/javascript" src="js/jquery-2.0.2.min.js"></script>
<script type="text/javascript" src="js/jquery.qqFace.js"></script>
<script type="text/javascript">

$(document).ready(function () {
$("#closebtn").click(function(){$("#chatbox").hide()});
$("#lie li").click(function(){$("#chatbox").show(),$("#talk a").text($(this).children(".friendlist").text())});
})

//聊天表情显示
$(function(){
$('.ctb01').qqFace({
id : 'facebox',
assign: 'talking',
path: 'images/arclist/' //表情存放的路径
});

});
$(".SendData").click(function(){
var str = $("#talking").val();
$("#chat01content").html(replace_em(str));
});

function replace_em(str){
str = str.replace(/\</g,'<');
str = str.replace(/\>/g,'>');
str = str.replace(/\n/g,'<br/>');
str = str.replace(/\[em_([0-9]*)\]/g,'<img src="images/arclist/$1.gif" border="0" />');
return str;
}
</script>
展开
 我来答
七巧心紫刃
2014-05-10 · 超过17用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:42万
展开全部
你先在replace_em函数的return那句之前,加一句alert(str)看出来的是不是你想要的字符串。
追问
添加之后,在点击发送之后没有弹出显示窗口,这是为什么
追答
因为你有正则表达式写错了,上提这句alert直到有提示信息,那么它的下一句就是有错误的那句,检查这句的正则表达式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式