Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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
Javascript 如何正确使用innerHTML更改文本字段中的文本_Javascript_Dom - Fatal编程技术网

Javascript 如何正确使用innerHTML更改文本字段中的文本

Javascript 如何正确使用innerHTML更改文本字段中的文本,javascript,dom,Javascript,Dom,我的程序中有3个文本字段。前两个我用来写一些字在那里,然后按下按钮后,最长的字应该出现在第三个文本字段,但什么也没有发生 我试图使用innerHTML,但我猜我用错了 document.getElementById(“按钮”).onclick=function(){ var a=document.getElementById(“一”) var b=document.getElementById(“两个”) var c=document.getElementById(“三”) 如果(a.valu

我的程序中有3个文本字段。前两个我用来写一些字在那里,然后按下按钮后,最长的字应该出现在第三个文本字段,但什么也没有发生

我试图使用innerHTML,但我猜我用错了

document.getElementById(“按钮”).onclick=function(){
var a=document.getElementById(“一”)
var b=document.getElementById(“两个”)
var c=document.getElementById(“三”)
如果(a.value.length>b.value.length){
c、 innerHTML=a.value
}否则{
c、 innerHTML=b.value
}
}


按钮
如果要在
输入
中设置值,请使用
.value

document.getElementById(“按钮”).onclick=function(){
var a=document.getElementById(“一”)
var b=document.getElementById(“两个”)
var c=document.getElementById(“三”)
如果(a.value.length>b.value.length){
c、 value=a.value
}否则{
c、 value=b.value
}
}

按钮

**
innerHTML
**:它指元素中的html内容。这用于获取或设置html内容。一般用于div、span和p

:指元素的实际值。通常用于输入元素

参考:

因此,在您的情况下,应该使用c.value而不是c.innerHTML。