例如,如果我在超级用户上问一个新问题,然后我开始在消息正文文本字段中键入内容,然后换行,然后按Tab键,则它不会在文本区域内添加实际的标签;而是将当前关注的表单字段更改为“下一行”。
是否有某种方法可以强制其以添加实际选项卡的方式运行,就像文本区域是文本编辑器而不是网页上的表单元素一样?
[如果可能的话,我想不使用JavaScript就能做到这一点。也许HTML 5具有一些不错的属性,可以将其添加到textarea中,使其表现为这种方式?就像有一个旧的PRE元素将其内部的文本呈现为“预格式化的纯文本”一样吗?]
据我所知,如果不使用JavaScript,就无法使选项卡在文字区域中按字面显示。如果您愿意使用javascript,则可以查看以下问题的答案:Use tab to indent in textarea。
如果您不是在开发网站,而只是一个用户,还可以查看以下问题:Typing the tab character in browser text boxes。