热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

js如何删除输入框中的emoji实体字符表情

移动端需要用到发送表情的功能,就在网上找了把emoji表情转换成了实体字符,便于后端保存,但是在删除表情的时候遇到了难题,选择错了表情需要删除,用js删除,但是实体字符需要删除两次才能把一个表情

移动端需要用到发送表情的功能,就在网上找了把emoji表情转换成了实体字符,便于后端保存,但是在删除表情的时候遇到了难题,选择错了表情需要删除,用js删除,但是实体字符需要删除两次才能把一个表情删除,删除一次界面会出现一个乱码的问号,通过字符串截取获得的是一个看不见的字符串,实在不知道怎么删除。
字符串样式如下:



1
'你😉😉好'

删除文字没问题,删除实体字符就会出现乱码,求高手。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64




 

 

 

 

 

 

 

 

 

 

 



   

   


       


               
  • 😀


  •            
  • 😁


  •            
  • 😂


  •            
  • 😃


  •            
  • 😄


  •            
  • 😅


  •            
  • 😆


  •            
  • 😇


  •            
  • 😈


  •            
  • X


  •        


   








 


代码如上所示,在手机上可以添加到输入框内,电脑上居然不显示,我也不知道什么原因,可以打开控制台查看打印结果,点击表情可以添加到输入框,点击最后一个X是删除,点击一次后,会出现一个乱码标志,点击两次才会正常删除。





   



推荐阅读
author-avatar
大爱走钢索的人_738
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有