我有一个文本框,用户在文本框中键入两个单词,然后按Enter键。一旦输入键被击中,两个单词应以相反的顺序显示(即第二个字第一个字和第一个字第二个字)。 例如,用户输入'Sara Waka'。显示的文字应为'Waka Sara'。 我该怎么做呢?
<body>
Enter Full Name: <input id="name" name="name" type="text" />
<br /><br />
<script>
var fname = document.getElementById("name").value;
</script>
</body>
答案 0 :(得分:1)
希望此代码能解决您的问题:
<body>
Enter Full Name: <input id="name" name="name" type="text" />
<br /><br />
<script>
document.addEventListener('keyup',function(event){
var inputBox, val;
if(event.keyCode === 13){
inputBox = document.getElementById('name');
val = inputBox.value;
inputBox.value = val.split(" ").reverse().join(" ");
}
});
</script>
</body>
请参阅此JSFiddle
答案 1 :(得分:1)
winrm delete