[英]How to detect 'enter' character?
有时,人们是从计算机发送消息的,但是我如何才能找到文本中添加了换行符的位置呢?
例如,在下面的文本中:
ABC<br>
123
C
和1
之间有回车符
如何在JavaScript中检测到这一点?
您可以为keydown事件编写侦听器。 然后您将通过事件对象(事件侦听器参数)的keyCode属性(ENTER = 13)识别单击的按钮。
<html>
<head>
<script type="text/javascript">
<!--
function onKeyPress(event) {
switch (event.keyCode) {
case 13:
alert("You have clicked ENTER");
break;
default:
}
}
window.onload = function() {
window.addEventListener('keydown', onKeyPress, false);
}
//-->
</script>
</head>
<body></body>
</html>
换行符在JavaScript中编码为\\n
,表示Unicode字符U+0010
。 回车符( U+0013
)是\\r
。 您的字符串可以用JavaScript编码为:
"ABC\n123";
要么:
"ABC\r\n123";
您也可以使用\\x10
或\
通过代码点引用任何字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.