テキストエリアにキーを入力してください 質問する

テキストエリアにキーを入力してください 質問する

を持っていますがtextareaEnterキーが押されるたびにtextarea新しい行が箇条書き (*) で始まるようにしたいです。どうすればいいでしょうか?

jQueryはご遠慮ください。

Enterその後、キーを観察できますか? の値全体を取得してtextarea* を追加し、再度textarea?を埋める必要がありますか?

ベストアンサー1

次のようなことができます:

<body>

<textarea id="txtArea" onkeypress="onTestChange();"></textarea>

<script>
function onTestChange() {
    var key = window.event.keyCode;

    // If the user has pressed enter
    if (key === 13) {
        document.getElementById("txtArea").value = document.getElementById("txtArea").value + "\n*";
        return false;
    }
    else {
        return true;
    }
}
</script>

</body>

Enter キーを押すと新しい行の文字がフィードされますが、これは目的を達成するための第一歩です。

おすすめ記事