使textarea支持tab缩进

    //textarea支持tab缩进
    $("textarea").on(
            ‘keydown‘,
            function(e) {
                if (e.keyCode == 9) {
                    e.preventDefault();
                    var indent = ‘    ‘;
                    var start = this.selectionStart;
                    var end = this.selectionEnd;
                    var selected = window.getSelection().toString();
                    selected = indent + selected.replace(/\n/g, ‘\n‘ + indent);
                    this.value = this.value.substring(0, start) + selected
                            + this.value.substring(end);
                    this.setSelectionRange(start + indent.length, start
                            + selected.length);
                }
            })
时间: 2024-08-10 21:15:33

使textarea支持tab缩进的相关文章

chrome浏览器textarea内tab缩进

原理嘛: 我们对所有 textarea 元素绑定 onkeydown 事件,截获tab按键行为,通过js操作文本实现缩进,阻止默认的tab事件. 借助于jQuery,实现了一下: //textarea支持tab缩进 $("textarea").on('keydown',function(e){ if(e.keyCode == 9){ e.preventDefault(); var indent = ' '; var start = this.selectionStart; var en

自定义python startup脚本使交互解释器支持tab和删除键

python2.7中启动python解释器需要shift+del键才能删除,不支持backspace键,不支持tab补齐.反正用起来是非常的不方便.解决这个问题可以通过指定一个python startup脚本来解决. 第一步:新增PYTHONSTARTUP的环境变量 echo "export PYTHONSTARTUP=$HOME/.pythonstartup" >> /etc/profile 第二步:创建.pythonstartup脚本 cat >> $HOM

编译Linux内核4.6.3使其支持NTFS文件系统

编译安装4.6.3内核,并使其支持NTFS文件系统   在编译内核之前的虚拟机环境搭建,虚拟机硬盘可用空间不得小于7G,内存需大大于2.5G, 根据个人电脑配置适当调整,可提高效率.   一. 下载内核源码包 https://www.kernel.org/     二.查看虚拟机是否具备编译条件 1) [[email protected] /]# rpm -q make make-3.82-21.el7.x86_64 [[email protected] /]# rpm -q gcc gcc-4

PIE使IE支持CSS3圆角盒阴影与渐变渲染

PIE使IE支持CSS3圆角盒阴影与渐变渲染 http://css3pie.com/download/

配置 squid 使其支持 访问https站点

需求:让用户通过squid访问https网站 注意和配置squid使其支持https不同 网上的资料基本都是给squid配置一个证书,但直觉告诉我这并不能解决我们的问题 进入正题,通过之前配置好的squid访问http站点可以正常访问, 但无法访问https开头的网站 查找问题最好的方法就是分析日志 access.log中发现如下信息 NONE/400 4280CONNECT error:method-not-allowed - NONE/- text/html 查看 squid.conf ,默

如何配置IIS使其支持APK文件的下载

如何配置IIS使其支持APK文件的下载APK文件是安卓的安装程序的文件,IIS里的MIME里默认是不支持的.如果没有配置MIME时,直接输入网址要下载APK文件时,会提示找不到此文件.这里教你如何配置IIS的MIME设置,使其可以支持APK文件的下载.1.在管理工具里打开Internet 信息服务(IIS)管理器.然后选择需要配置的网站.2.右侧的界面中会显示该网站的所有功能配置,我们选择并点击进入“MIME类型”3.在右侧的操作区选择点击“添加”MIME.4.在弹出的添加窗口里的文件扩展名输入

使IE支持placeholder

Html5的表单添加了许多给力的属性,其中输入框的placeholder便是很赞的属性!现代浏览器大多都支持这个属性,但IE8....好吧,前端的童鞋们总会想出各种姿势对付IE的~_~ //使IE支持placeholder if( !('placeholder' in document.createElement('input')) ){ $('input[placeholder]').each(function(){ var that = $(this), text= that.attr('p

【Python】nose_parameterized使unitTest支持参数化

nose_parameterized使unitTest支持参数化 GIThttps://github.com/wolever/nose-parameterized And @parameterized.expand can be used to generate test methods in situations where test generators cannot be used (for example, when the test class is a subclass of uni

Linux下安装libiconv使php支持iconv函数

libiconv组件安装好了可以让我们php支持iconv函数了,这个函数的作用就是字符编码强制转换了,下面和111cn小编一起来看一个Linux中安装libiconv使php支持iconv函数的例子吧. 问题: 线上运行的lamp服务器,php不支持iconv函数. 解决方法: 安装libiconv,重新编译apache,使php支持iconv函数,实现utf-8和gb2312编码的转换. 具体步骤: 1.下载libiconv cd /usr/local/src wget http://ftp