Der*_*rek 5 html javascript css
我的textarea设置了这两个相关的样式属性:
white-space: pre-wrap;
word-wrap: break-word;
Run Code Online (Sandbox Code Playgroud)
我想要实现的功能是,当用户按下空格键足够的时间到达textarea的右边缘时,我希望光标移动到下一行.
我做了“用 JS 进行黑客攻击”......这很简单:
var keypress = function(event){
var textarea = event.target;
var content = textarea.value;
var cols = textarea.cols + 1;
if(content.length % cols === textarea.cols){ textarea.value += '\n'; }
}, textareas = document.getElementsByTagName('textarea');
for(var t = 0; t < textareas.length; t += 1){
var textarea = textareas[t];
textarea.addEventListener('keyup', keypress);
textarea.addEventListener('keydown', keypress);
}Run Code Online (Sandbox Code Playgroud)
textarea {
white-space: pre-wrap;
word-wrap: break-word;
}Run Code Online (Sandbox Code Playgroud)
<textarea cols="20" rows="10"></textarea>Run Code Online (Sandbox Code Playgroud)