charAt()无法在javascript中使用

时间:2017-11-26 13:21:08

标签: javascript charat

<!DOCTYPE html>
<html>

<head>
<script>
  document.write("some text");
  function change()
  {
    alert("function loaded");
    var text=[];
    text=document.getElementById("inname");
    document.getElementById("demo").innerHTML = text.charAt(0);
  }
</script>
</head>

<body>
<input type="text" id="inname">
<button onclick="change()"> convert </button>
<p id="demo"> </p>
</body>

</html>

我创建了简单的HTML页面来读取字符串并显示该字符串的第一个字符,但它不起作用。

为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

您已将DOM对象本身分配给变量text,而不是输入的文本值。

您需要使用此DOM对象的.value属性来获取文本值。

即。 text = document.getElementById("inname").value;