を持っていますがtextarea
、Enterキーが押されるたびに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 キーを押すと新しい行の文字がフィードされますが、これは目的を達成するための第一歩です。