有时候,人们会从他们的计算机上发送消息,但我怎样才能找到他们的文本中添加换行符的位置?
例如,在下面的文字中:
ABC<br>
123
C
和1
如何在JavaScript中检测到这一点?
答案 0 :(得分:1)
您可以为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>
答案 1 :(得分:0)
换行符在JavaScript中编码为\n
,代表unicode字符U+0010
。回车(U+0013
)为\r
。您的字符串可以用JavaScript编码:
"ABC\n123";
或者:
"ABC\r\n123";
您还可以使用代码点引用任何字符,例如\x10
或\u0010
。