<input type=button value="提交" id=o />
<button id=o1>xxx</button>var x=document.all['o']
var x1=document.all['o1']
修改文字:
x.value="提交2"
x1.innerText="xxx2"隐藏
x.style.display="none"或者x.style.visibility="hidden"
显示
x.style.display=""或者x.style.visibility="visible"

解决方案 »

  1.   

    谢谢!显示隐藏我试验成功了,但是动态改变按钮上的文字却不行,无论我用x.value=还是用x1.innerText=都还是原来的值,这是怎么回事?问题解决立马给分!
      

  2.   

    不是吧?innerText是针对BUTTON标签而言的,而value是针对INPUT
      

  3.   

    javascript里是:document.all.result.innerText='改变的文字';HTML里是:
    <input id=result type="submit" name="result" value="提交" class="input2">我想改这个文字,但是不管用,也不报错。
      

  4.   

    我用document.all.result.value='改变的文字';也不行
      

  5.   

    你是不是有两个元素的名字都是"result"?
      

  6.   

    我用的这个代码隐藏:
    <span id="result" style="display: none;">
    <input id=result type="submit" name="result" class="input2">
    </span>