是否可以将HTML5占位符放置在textarea的底部,并且在用户输入时将其放在底部,然后按下enter键将文本向上推?HTML Textarea,将光标置于底线(CSS)?
我会解释一点。我想要的是有一个5行textarea,而不是从框的顶部开始,并且文本在输入新行时向下移动,我希望它从底部开始,并在输入新行时向上移动。
如果没有,想我将只需要使用背景图片,并使其空白的onkeyup
是否可以将HTML5占位符放置在textarea的底部,并且在用户输入时将其放在底部,然后按下enter键将文本向上推?HTML Textarea,将光标置于底线(CSS)?
我会解释一点。我想要的是有一个5行textarea,而不是从框的顶部开始,并且文本在输入新行时向下移动,我希望它从底部开始,并在输入新行时向上移动。
如果没有,想我将只需要使用背景图片,并使其空白的onkeyup
这已经被问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浏览器需要一些特殊的处理才能正常工作。也就是说,这个脚本的基本逻辑是关注某个文本框,取出它的值并将其放回。然后,将闪烁的光标移动到文本框中已有内容的末尾。
谢谢,我的问题虽然有点不同。我想要的是有一个5行textarea,而不是从框的顶部开始,文本向下移动,因为它们输入新行,我希望它从底部开始,并在它们进入新行时向上移动 – cantsay
这是两个不同的问题 –
该解决方案需要支持哪些浏览器需要支持 –
如果只有一些可能,那很好,因为我可以让浏览器不支持它看起来不同。它现在看起来很好,但如果我可以得到这个更好,看起来会更好 – cantsay
你在做什么,你需要这个功能 –