css - 如何在文本框中创建表情符号选择器按钮?
问题描述
如何在文本框中添加表情符号选择器按钮来选择表情符号?我只能使用 css 和核心 JavaScript,我不能使用 jQuery。我需要一个 WhatsApp 之类的表情符号选择器,我可以使用它在文本区域内插入表情符号。在此处输入图像描述
解决方案
如果您不提供您想要实现的目标的图像,就很难知道您所说的WhatsApp(如表情符号选择器)是什么意思。
在任何情况下,表情符号都是常规字符,因此您可以简单地创建将表情符号添加到文本区域的按钮,以防用户的键盘本身不实现表情符号输入。快速示例:
const add = c => document.querySelector('textarea').value+=c;
<div>
<button onclick="add('')"></button>
<button onclick="add('')"></button>
<button onclick="add('')"></button>
<button onclick="add('☎️')">☎️</button>
</div>
<textarea rows="5" cols="30">
Type text, or click on an emoji to add it
</textarea>
推荐阅读
- vuejs2 - 在 vue.js 中设置 el-input 和 el-select 行数组元素的焦点?
- firebase - 我将如何授权用户使用 Discord Oauth2.0 在 Web 上进行 Firebase 身份验证
- wcf - WCF 自托管 REST 服务器 (https) 不断要求客户端身份验证
- shell - 如何通过 Shell 对象在 Win7 中设置文件的详细信息?
- node.js - 错误:EACCES:权限被拒绝,mkdir react-native run-ios
- excel - 运行时错误“-2147188160 (80048240)”:应用程序(未知成员):无效请求。子或函数未定义
- python - Peewee 主键未显示(失败行包含 null)
- c++ - 在大型项目中以现代 CMake 方式添加标头
- android - 我应该为不同的图像组件大小存储不同大小的图像以提高性能吗?
- css - 两个 Bootstrap 列不适合屏幕