js交互

代码实现

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.js"></script><title>Document</title><style>.upCenter {width: 100%;overflow: hidden;}.upCenter ul {width: 100%;overflow: hidden;padding: 20px 10px;box-sizing: border-box;}.upCenter ul li {width: 100%;overflow: hidden;padding: 10.5px 0;font-size: 14px;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}.upCenter ul li span {display: inline-block;}.upCenter ul li span.upSpan {width: 160px;display: inline-block;color: black;font-weight: normal;margin: 0;padding: 0;}.upCenter ul li p.upCP {display: inline-block;}.upCenter ul li dl {display: inline-block;display: flex;flex-direction: row;justify-content: flex-start;}.upCenter ul li dl dt {margin-right: 10px;padding: 4px 8px;background: #ff9939;border-radius: 2px;cursor: pointer;}.input-textarea {height: 78%;width: 99%;resize: none;border: 1px solid rgb(193, 222, 250);border-radius: 4px;padding: 5px;outline-color: rgba(83, 160, 231, 0.61); // 鼠标聚焦边框颜色}.upText {width: 600px;}</style>
</head><body><div class="upCenter"><ul><li><span class="upSpan">关键词:</span><textarea name="" id="keyWords" class="upText input-textarea"></textarea></li><li><span class="upSpan"></span><dl><dt onclick="keyWord(1)">+</dt><dt onclick="keyWord(2)">|</dt><dt onclick="keyWord(3)">(</dt><dt onclick="keyWord(4)">)</dt></dl></li></ul></div><script>// 关键词操作function keyWord (val) {let keyWrodInput = $("#keyWords").val();let textInput = document.getElementById('keyWords');let insert = textInput.selectionStart;if (val == 1) {textInput.value = textInput.value.substr(0, insert) + ' + ' + textInput.value.substr(insert);} else if (val == 2) {textInput.value = textInput.value.substr(0, insert) + ' | ' + textInput.value.substr(insert);} else if (val == 3) {textInput.value = textInput.value.substr(0, insert) + ' ( ' + textInput.value.substr(insert);} else if (val == 4) {textInput.value = textInput.value.substr(0, insert) + ' ) ' + textInput.value.substr(insert);}textInput.focus();setTimeout(function () {textInput.setSelectionRange(insert + 3, insert + 3);}, 10);}</script>
</body></html>

jquery(文本框添加符号)相关推荐

  1. 给文本框添加模糊搜索功能(“我记录”MVC框架下实现)

    步骤: 1.在文本框中输入内容时,触发keyup事件: 2.在keyup事件的处理方法中,通过Ajax调用控制器的方法: 3.在控制器方法中,搜索满足条件的数据,这里分页获取数据,且只取第一页的数据, ...

  2. WinForm -- 为TextBox文本框添加鼠标右键菜单

    WinForm -- 为TextBox文本框添加鼠标右键菜单 1. 新建一个WinForm项目,放置一个TextBox控件 2. 从工具箱拖进来一个ContextMenuStrip 3. 将TextB ...

  3. 滚动条的值如何赋值_如何给Word文本框添加滚动条?史上最详细步骤

    在工作中我们经常需要使用Microsoft Word来进行编辑文件等,而Microsoft Word也总是能给我们许多的惊喜,因为它总能帮助我们去解决许多工作上的问题.当有些小伙伴不再是局限于仅仅使用 ...

  4. html表格输入框怎么左移动,当我向CSS中的文本框添加边框时,HTML表单输入会移动...

    我想在登录表单上的输入字段中添加边框,但是当我添加边框时:1px纯黑色;到#登录表单输入,然后所有的文本框移出位置.当我向CSS中的文本框添加边框时,HTML表单输入会移动 当用户输入不正确的凭据到表 ...

  5. tkinter向文本框里加内容_给tkinter文本框添加右键菜单

    给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...

  6. java框体怎么添加背景图,文本框添加背景图片,文本框背景图片,public class

    文本框添加背景图片,文本框背景图片,public classpublic class WatermarkTextField extends JTextField { BufferedImage img ...

  7. java为文本框添加背景颜色,文本框添加背景图片,文本框背景图片,文本框添加水印[Java...

    文本框添加背景图片,文本框背景图片,文本框添加水印[Java 文本框添加水印 [Java]代码public class WatermarkTextField extends JTextField { ...

  8. 文字太多时给文本框添加滑动条——text + ContentSizeFitter + Scroll View

    文字少的时候,直接显示文字:文字多的时候,自动添加滑动条,拖动滑动条后查看全部文字. 1.字少的时候 2.字多的时候自动增加一个垂直滑动条 一.问题的来源 在一个固定区域显示文字,这些文字有时候会很多 ...

  9. 给文本框添加灰色提示文字

    html> <head> <title>中国站长天空-网页特效-表单特效-给文本框添加灰色提示文字</title> <meta http-equiv=& ...

最新文章

  1. iBATIS:xml中定义返回值
  2. python怎么学好-怎么短时间学好python
  3. 防火墙简单组网方案之双机热备
  4. Linux命令【二】终端+Vim
  5. SpringBoot 使用注解实现消息广播功能
  6. PowerDesigner生成数据库设计文档
  7. PAT乙级(1030 完美数列)
  8. Docker 安装 Tomcat
  9. [Email] 收发邮件的协议 : IMAP and SMTP , POP3 and SMTP
  10. 页面间参数传递---基于Vue的uniapp手机端_前端UI_uview工作笔记005
  11. archLinux 安装拼音输入法
  12. 北美计算机专业申请,美国计算机专业名校TOP5申请深入解读
  13. Android 人脸识别,活体检测离线SDK
  14. 过去式和过去分词的不规则列表
  15. 有关sd2068时钟芯片问题
  16. DT浪潮下,大数据在交通管理中的应用实践
  17. Pandas DataFrame为什么弃用.ix【个人看法】
  18. 从dataguard备份的恢复机制
  19. imx6ul can调试(代码)
  20. 高考计算机会考等级划分标准,学考等级划分标准

热门文章

  1. 北京交通大学计算机考研02103复试经验分享
  2. SQL的EXISTS双重否定
  3. 2018字节跳动公益数据:今日头条公益图文阅读量突破246亿
  4. windows+nginx+php运行环境部署
  5. 七牛云上传资源和拉取
  6. 计算机网络考研、招聘面试问题总结
  7. 多线程编程之Linux环境下的多线程(三)——好文
  8. 如何从官网下载STM32固件库
  9. 租赁行业如何将电子合同活用起来?
  10. Nodejs-Express, Koa, Hapi三个框架应如何选择