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 に答える