javascript - 在图标点击时将图标的值添加到输入字段中
问题描述
HTML 部分
<a href="#" class="btn btn-primary p-1 m-1"><i class="fab fa-instagram-square fa-2x mt-1" value="fab fa-instagram-square" onclick="changeValue(this)"></i></a>
<a href="#" class="btn btn-primary p-1 m-1"><i class="fab fa-instagram fa-2x mt-1" value="fab fa-instagram"></i></a>
<a href="#" class="btn btn-primary p-1 m-1"><i class="fab fa-tiktok fa-2x mt-1" value="fab fa-tiktok"></i></a>
<input class="form-control w-100" id="icon" name="icon">
这是我测试过的,效果不好
function changeValue(o){
document.getElementById('icon').value=o.innerHTML;
}
我的愿望是使用图标值或更好的类添加/更改输入值(例如:fab fa-instagram-square)。
我的结果是这样的:
解决方案
要获取单击图标的类别,您可以使用 className
document.getElementById('icon').value=o.className;
推荐阅读
- react-native - App.vue is not working in Vue-Native application
- mysql - 通过唯一数量的值定义 LIMIT
- django - Django | CKEditor - Image Upload option not showing in App
- php - Laravel 5.7 validate if there is another user with the same e-mail
- android - Android - 将数据传递给另一个活动
- python - 如何反复“收听”图像以显示在目录中并显示几秒钟?
- c# - 如何协调 .net 后端和 asp.net Web 应用程序之间的文件共享
- email - 如何在电子邮件模板 prestashop 中添加产品名称?
- php - Laravel PDO::exec() 期望参数 1 是字符串,给定对象
- c# - 我想计算 C# 中字符串中“e”字符的数量