在大部分应用程序中,Tab是用来切换焦点的,浏览器也不例外。可是如果想在inputtextarea输入Tab就很困难。这里就教大家用jQuery写一个允许输入Tab(四个空格)的方法。

$(function(){'use strict';$.fn.extend({insertContent: function(str){var spos = $(this)[0].selectionStart;var epos = $(this)[0].selectionEnd;var oval = $(this).val();$(this).val(oval.substring(0,spos)+str+oval.substring(epos,oval.length));$(this)[0].setSelectionRange(spos+str.length,spos+str.length);},allowTabInput: function(){$(this).keydown(function(e){if (e.which === 13){$(this).insertContent('    ');return false;}});}});
});

然后只需要对一个jQuery元素使用insertContent方法就可以插入内容,allowTabInput开始监听Tab按键事件,输入四个空格。

html input或textarea 如何在光标处插入内容相关推荐

  1. contentEditable,window.getSelection详解---可编辑div,容器,设置/获取光标位置,光标处插入内容及光标的操作

    这周碰到一个东西,contentEditable ,它是用来指定一个元素是否是可编辑的,这也是富文本编辑器实现的底层支持,网上关于这部分东西的资料比较少或者不全,所以我来整理下关于这个属性,和可编辑区 ...

  2. 使用JS在textarea在光标处插入内容

    为什么80%的码农都做不了架构师?>>>    // 在光标处插入字符串// myField 文本框对象// myValue 要插入的值function insertAtCursor ...

  3. react/antd实现textarea获取光标位置在光标处插入文字

    react/antd实现textarea获取光标位置在光标处插入文字 1.首先将textarea对象通过refs存起来 <TextArearef={(input) => this.cont ...

  4. html文本框光标位置,html的文本框显示光标 如何在htmlText文本框光标处插入字符...

    HTML 如何设置文本框中光标位置和光标居中 我写样式,把文本框的宽度加大了.但是光标位置在上面. html怎么让文本框的光标出现在内容最后 HTML如何在打开页面时将光标定位在某个文本框 HTML5 ...

  5. js在PageOffice打开的Word文档光标处插入书签

    在使用Word时,如果内容过多有时为了快速定位到内容的某一处或某一部分怎会在该处添加书签.Word中的书签可以通过工具栏手动添加或删除,也可以通过后台程序结合JS函数在当前光标处插入书签,或根据书签名 ...

  6. 解决从光标处插入图片光标消失的问题

    最近在做一个富文本编辑器,当鼠标单击事件发生在编辑区域外以后,光标就会消失,那么execCommand()方法就不能在编辑器处执行. 此时需要记录下光标消失的位置,一下几篇博文帮助非常大,记录下,以便 ...

  7. java文本框光标后添加图片_由编辑器从光标处插入图片(失去焦点后仍然可以在原位置插入)实现的富文本编辑器...

    大家都知道,如果只是大概的实现一个简单的富文本编辑器,直接用execCommand就可以了,虽然不同浏览器对execCommand命令的反应不一样,最后效果是差不多的.当然,如果要严谨的,用像uedi ...

  8. vue 怎么在字符串中指定位置插入字符_vue项目中在可编辑div光标位置插入内容的实现代码...

    vue项目中在可编辑div光标位置插入内容 html: @dragstart="dragStart($event, item.labelName)" draggable='true ...

  9. vue光标插入内容_vue项目中在可编辑div光标位置插入内容的实现代码

    vue项目中在可编辑div光标位置插入内容 html: @dragstart="dragstart($event, item.labelname)" draggable='true ...

最新文章

  1. Tensorflow Probability 与 TensorFlow 的版本依赖关系
  2. 读书笔记《单核工作法》1
  3. 去掉xcode中警告的一些经验
  4. java mvc引擎_SpringMvc+JavaConfig+Idea 搭建项目
  5. main()在C和C ++中应该返回什么?
  6. mysql FROM_UNIXTIME 格式化MYSQL时间戳函数
  7. C# 一次性获取二维数组中的一维数组数据
  8. 共享单车设计经验总结
  9. IDA安装lazyIDA
  10. VOIP系统开源实现PCMA/PCMU/AMR/G729常用格式解码服务
  11. 最优化进退法c语言编程,进退法、0.618法、Powell法、罚函数法的程序设计,急!!...
  12. Java相关软件下载地址
  13. 通过Python绘制分段函数
  14. HttpClient上传文件到微信素材乱码问题解决
  15. canvas绘制太极图
  16. vmware虚拟机上网设置教程(vmware虚拟机设置网络)
  17. 一百行代码实现的HTML5登录页面
  18. 2016年全国计算机一级成绩查询时间,2016年3月计算机一级考试成绩什么时候出来...
  19. CTF之crpto练习三
  20. 【写博客常用】sql server 登陆服务器名称是什么

热门文章

  1. 五十六、TodoList的三种写法,祭奠我的前端之路
  2. 五、Git多人开发:同时变更了文件名和文件内容如何处理?
  3. CVPR 2022|MLP才是无监督学习比监督学习迁移性能好的关键因素
  4. NeurIPS 2021 | 通过寻找平坦最小值,克服小样本增量学习中的灾难性遗忘
  5. 270亿参数、刷榜CLUE,阿里达摩院发布最大中文预训练语言模型PLUG
  6. AAAI 2021最佳论文亚军:Attention+积分梯度=归因解释新方法
  7. 在物体检测任务上进行预训练的实验分析
  8. 如何阅读AI顶会论文,搭建深度学习知识体系框架?
  9. 详解深度学习中的Normalization,不只是BN(2)
  10. GAN做图像翻译的一点总结