2

是否可以将 HTML5 占位符放在文本区域的底部,并且当用户键入时,它会转到底线,然后按 Enter 会将文本向上推?

我会解释得更好一点。我想要的是有一个 5 行文本区域,而不是从框的顶部开始,文本在输入新行时向下移动,我希望它从底部开始,并在输入新行时向上移动.

如果没有,我想我只需要使用背景图像并将其设置为空白 onkeyup

4

1 回答 1

-1

以前有人问这个问题。

这是该线程答案中的代码(使用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 需要一些特殊处理才能正常运行。也就是说,这个脚本的基本逻辑是关注某个文本框,取出它的值并将其放回。然后将闪烁的光标移动到文本框中已有内容的末尾。

于 2013-05-31T04:08:40.083 回答