日期:2014-05-17  浏览次数:21064 次

innerHTML如何才能保留原有的值,在线等

<div id="a"><input type="text" name="text" value="" /></div>
<div id="b"></div>
<input type="button" value="提交" onclick="test();" />


function test(){
var a=document.getElementById("a");
var b=document.getElementById("b");
b.innerHTML=a.innerHTML
}

当我在文本框里输入值后,点击按钮,
b.innerHTML=a.innerHTML,text里面的值没有一起过来,请问要如何才能将原有的值一直转过来呢?谢谢
------解决方案--------------------
用 innerText 
------解决方案--------------------
<div ><input type="text" name="text" value="" id="a" /></div> 
<div id="b"></div> <input type="button" value="提交" onclick="test();" /> 

 function test(){    
 var a=document.getElementById("a");    
 var b=document.getElementById("b");    
 b.innerHTML=a.value;






------解决方案--------------------
可以换 jQuery 么?一句话搞定
------解决方案--------------------
引用:
可以换 jQuery 么?一句话搞定
而且还跨浏览器
------解决方案--------------------
 <div id="a"><input type="text" name="text" value="" /></div> 
 <div id="b"></div> 
 <input type="button" value="提交" onclick="test();" /> 

     function test(){
     var a=document.getElementById("a");
     var b=document.getElementById("b"); 
     b.innerHTML=a.innerHTML; 
     b.children[0].value = a.children[0].value;
    } 

------解决方案--------------------
不知道有没有 更好 办法。。。
------解决方案--------------------
jquery  html获取不到和浏览器有关系,看看。