Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
charAt()在javascript中不起作用 写一些文字; 函数更改() { 警报(“功能加载”); var text=[]; text=document.getElementById(“inname”); document.getElementById(“demo”).innerHTML=text.charAt(0); } 转换 _Javascript_Charat - Fatal编程技术网

charAt()在javascript中不起作用 写一些文字; 函数更改() { 警报(“功能加载”); var text=[]; text=document.getElementById(“inname”); document.getElementById(“demo”).innerHTML=text.charAt(0); } 转换

charAt()在javascript中不起作用 写一些文字; 函数更改() { 警报(“功能加载”); var text=[]; text=document.getElementById(“inname”); document.getElementById(“demo”).innerHTML=text.charAt(0); } 转换 ,javascript,charat,Javascript,Charat,我创建了一个简单的HTML页面来读取字符串并显示该字符串的第一个字符,但它不起作用 知道这为什么不起作用吗?因为,该方法从字符串返回指定的字符。因此text必须是string而不是DOM对象要获取输入值,请使用text.value 函数更改(){ var text=document.getElementById(“inname”); document.getElementById(“demo”).innerHTML=text.value.charAt(0); } 转换 因为,该方法从字符串返

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

知道这为什么不起作用吗?

因为,该方法从字符串返回指定的字符。因此
text
必须是
string
而不是DOM对象要获取输入值,请使用
text.value

函数更改(){
var text=document.getElementById(“inname”);
document.getElementById(“demo”).innerHTML=text.value.charAt(0);
}

转换

因为,该方法从字符串返回指定的字符。因此
text
必须是
string
而不是DOM对象要获取输入值,请使用
text.value

函数更改(){
var text=document.getElementById(“inname”);
document.getElementById(“demo”).innerHTML=text.value.charAt(0);
}

转换

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

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


i、 e.
text=document.getElementById(“inname”).value

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

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


i、 e.
text=document.getElementById(“inname”).value

text
是dom元素,而不是该元素的值
text
是dom元素,而不是该元素的值
<!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>