JS使用Enter事件将输入的字符倒叙输出
在JavaScript中执行当用户按下Enter键位时将用户输入的字符倒叙输出!
HTML代码:
<body> <form id="form1" runat="server"> <div id="div1"> 请输入:<input type="text" id="txt" onkeydown="Enter()" /> <input type="text" id="demo" /> </div> </form> </body>
JS代码:
<script type="text/javascript"> function Enter() { if (event.keyCode == 13) { var innertxt = document.getElementById("txt").value; var txt = innertxt.split(' ').reverse().join(' '); document.getElementById("demo").value = txt; } } </script>
split() 方法用于把一个字符串分割成字符串数组。
注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。
reverse() 方法用于颠倒数组中元素的顺序。
注释:该方法会改变原来的数组,而不会创建新的数组。
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。