2013-05-30 65 views
2

是否可以将HTML5占位符放置在textarea的底部,并且在用户输入时将其放在底部,然后按下enter键将文本向上推?HTML Textarea,将光标置于底线(CSS)?

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

如果没有,想我将只需要使用背景图片,并使其空白的onkeyup

+0

该解决方案需要支持哪些浏览器需要支持 –

+0

如果只有一些可能,那很好,因为我可以让浏览器不支持它看起来不同。它现在看起来很好,但如果我可以得到这个更好,看起来会更好 – cantsay

+0

你在做什么,你需要这个功能 –

回答

-1

这已经被问before

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

+0

谢谢,我的问题虽然有点不同。我想要的是有一个5行textarea,而不是从框的顶部开始,文本向下移动,因为它们输入新行,我希望它从底部开始,并在它们进入新行时向上移动 – cantsay

+0

这是两个不同的问题 –