通过按“Enter”键显示文本框中的值
Displaying value from a textbox by pressing "Enter" key
我有一个文本框,用户在文本框中键入两个单词,然后按 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>
var nameInput = document.getElementById('name');
nameInput.addEventListener('keyup', function(e) {
if (e.keyCode === 13) {
var words = nameInput.value.split(' ');
if (words.length === 2) {
nameInput.value = words[1] + ' ' + words[0];
}
else {
console.log('must be exactly 2 words');
}
}
});
希望这段代码能解决你的问题:
<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
相关文章:
- 为什么在页面上单击的先前链接的文本显示在 AJAX 请求中
- JavaScript NaN错误,输入文本显示为NaN
- 关于socket.io实时文本显示的问题
- 如何使用javascript使文本显示在文本字段中
- 在它们之间切换时,jQuery 文本显示在活动文本下方
- 使用 ajax 乱码文本显示图像
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 来自 Ajax 请求的文本显示不正确
- 如何使用 JavaScript 使文本显示
- 是否可以将元素内部的文本显示在 ::在 css 之前
- on更改文本框的文本显示在另一个文本框上
- 在文本显示在Scroll上之前在页面上隐藏文本的问题
- 使用带文本显示的Jquery切换文本
- 如何使文本显示速度变慢
- 如何将图片添加到点击计数器文本显示<图像><点击量>
- 文本显示有延迟
- 根据在另一个文本框中输入的文本显示文本框中的文本
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 使文本显示为几行可点击的线条
- 如何使文本显示