是否可以将 HTML5 占位符放在文本区域的底部,并且当用户键入时,它会转到底线,然后按 Enter 会将文本向上推?
我会解释得更好一点。我想要的是有一个 5 行文本区域,而不是从框的顶部开始,文本在输入新行时向下移动,我希望它从底部开始,并在输入新行时向上移动.
如果没有,我想我只需要使用背景图像并将其设置为空白 onkeyup
是否可以将 HTML5 占位符放在文本区域的底部,并且当用户键入时,它会转到底线,然后按 Enter 会将文本向上推?
我会解释得更好一点。我想要的是有一个 5 行文本区域,而不是从框的顶部开始,文本在输入新行时向下移动,我希望它从底部开始,并在输入新行时向上移动.
如果没有,我想我只需要使用背景图像并将其设置为空白 onkeyup
以前有人问过这个问题。
这是该线程答案中的代码(使用jquery):
if (browserIsIE) {
var range= element.createTextRange();
range.collapse(false);
range.select();
} else {
element.focus();
var v= element.value();
element.value= '';
element.value= v;
}
如您所见,IE 需要一些特殊处理才能正常运行。也就是说,这个脚本的基本逻辑是关注某个文本框,取出它的值并将其放回。然后将闪烁的光标移动到文本框中已有内容的末尾。