html textarea中的制表[重复]

Posted

技术标签:

【中文标题】html textarea中的制表[重复]【英文标题】:Tabulation in the html textarea [duplicate] 【发布时间】:2013-05-29 11:23:53 【问题描述】:

如何在文本区域内使用制表?所以当你按 tab 的时候放了 4 个空格,它不会转到下一个项目。

【问题讨论】:

您的问题含糊不清,您需要更具体地说明您的尝试和预期 【参考方案1】:
$(document).delegate('#textbox', 'keydown', function(e) 
  var keyCode = e.keyCode || e.which;

  if (keyCode == 9) 
    e.preventDefault();
    var start = $(this).get(0).selectionStart;
    var end = $(this).get(0).selectionEnd;

    // set textarea value to: text before caret + tab + text after caret
    $(this).val($(this).val().substring(0, start)
                + "\t"
                + $(this).val().substring(end));

    // put caret at right position again
    $(this).get(0).selectionStart =
    $(this).get(0).selectionEnd = start + 1;
  
);

见this question。

【讨论】:

以上是关于html textarea中的制表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX TextArea:如何设置制表宽度

Textarea占位符未显示[重复]

HTML textarea 切断开始的新行

在按键事件中使用jQuery在textarea中设置文本[重复]

字体问题:HTML 字段类型“text”和“textarea”显示不同的字体

在 TextArea 中捕捉标签