可能重复:
如何处理 textarea 中的 <tab>?
我需要一种方法来维护文本区域中的选项卡级别,到目前为止,这就是我所使用的:
<script type="text/javascript">
$("textarea").keydown(function(e) {
var $this, end, start;
if (e.keyCode === 9) {
start = this.selectionStart;
end = this.selectionEnd;
$this = $(this);
$this.val(
$this.val().substring(0, start)
+ "\t" + $this.val().substring(end)
);
this.selectionStart = this.selectionEnd = start + 1;
return false;
}
});
</script>
但这只会插入标签(我在另一个 SO 帖子上发现了这个,所以我真的不知道它的作用,因为我不是 JS 专家)
当我按回车键时,这些选项卡有没有办法在那里?我需要这个,因为我正在为我的管理面板制作一个非常简单的代码编辑器(不需要语法高亮或任何东西)并且它使用 TextAreas。
谢谢!