Javascript 如何正确使用innerHTML更改文本字段中的文本
我的程序中有3个文本字段。前两个我用来写一些字在那里,然后按下按钮后,最长的字应该出现在第三个文本字段,但什么也没有发生 我试图使用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
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。