<script>
function getData(){
 var a = document.getElementById('a').value;
document.getElementById('b').innerHTML = a;
}
</script>
<body>
<textarea id="a"></textarea>
<table border="1" width="200px"><tr><td id="b"></td></tr></table>
<input type="button"  value="button" onclick="getData()"/>比如在textarea里面写的内容是       1111111111111111
                                   22222222
我想在TD里面显示1111111111111111
                22222222 就是和textarea保存的内容一直有换行
问题是怎样判断换行了加个<br/>

解决方案 »

  1.   

    将document.getElementById('a').value 改成document.getElementById('a').innerHTML
      

  2.   

    <script>
    function getData(){
    var a = document.getElementById('a').value;
    document.getElementById('b').innerHTML = a.replace(/\n/g, "<br />");
    }
    </script>
    <body>
    <textarea id="a"></textarea>
    <table border="1" width="200px"><tr><td id="b"></td></tr></table>
    <input type="button" value="button" onclick="getData()"/>
      

  3.   

    textarea 内的换行是\n,td中用的是<br/>,有区别的,所以,楼主如果这个值今后会存到数据库,记得别存<br/>,否则数据到了textarea 又会不一样了!