我有一个 textarea
,在 textarea
中按下每个 Enter 键时,我希望以项目符号 (*) 开始新行。怎么办?
请不要使用 jQuery。
我可以观察Enter键,然后!?我是否必须获取 textarea
的整个值并将 * 附加到它并再次填充 textarea
?
最佳答案
你可以这样做:
<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 键后的新行字符提要仍然存在,但它是获得您想要的内容的开始。
关于javascript - 在文本区域输入 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099661/