您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allows you to type Tab character to textarea (Multi-line text box)
当前为
// ==UserScript== // @name Enable Tab Character Inside Textarea // @namespace userscript // @version 1.0 // @description Allows you to type Tab character to textarea (Multi-line text box) // @author Anonymous, YFdyh000 // @include http* // @grant none // ==/UserScript== // https://jsfiddle.net/2wAzx/13/ function enableTab(el) { el.onkeydown = function(e) { if (e.keyCode === 9) { // tab was pressed // get caret position/selection var val = this.value, start = this.selectionStart, end = this.selectionEnd; // set textarea value to: text before caret + tab + text after caret this.value = val.substring(0, start) + '\t' + val.substring(end); // put caret at right position again this.selectionStart = this.selectionEnd = start + 1; // prevent the focus lose return false; } }; } for (let el of document.querySelectorAll('textarea')) { enableTab(el); }