是否有可能只获得输入中写入的第一个字母?

时间:2018-02-27 00:47:01

标签: javascript input

我想只得到输入中写的内容的第一个字母。可以帮帮我吗?

<input id="texte" type="text" placeholder="type your name here" oninput="copyText('texte', 'text')">
<div id="text">first letter here</div>

<script type="text/javascript">
function copyText(texteId, text1Id) {
  var data = document.getElementById(texteId).value;
  document.getElementById(text1Id).innerHTML = data;
}
</script>

1 个答案:

答案 0 :(得分:3)

使用charAt(0)获取第一个字符:

&#13;
&#13;
function copyText(inputId,displayId) {
  var data = document.getElementById(inputId).value;
  var firstLetter = data.charAt(0);
  document.getElementById(displayId).innerHTML = "The first letter is: " + firstLetter;
}
&#13;
<label for ="texte">Type your name here</label>
<input id="texte" type="text" onkeyup="copyText('texte','text')">
<p id="text"></p>
&#13;
&#13;
&#13;