如何使用javascript将内容从textarea移动到div

时间:2015-05-20 17:21:11

标签: javascript html swap

我想将内容从<textarea>移到<div>,我真的不知道如何做。

这是我的代码:

<div id=one>
   <textarea id="mssg" rows="5" cols="40" >
       Hey, I am cooking. what are you doing?
   </textarea>
   <br>
</div>
<input type="button" value="swap" onclick="swap()">
<a href="solution.html" >Sign out</a>
<div id="two" >
    <div>Sent messages appear here:</div>
</div>
<script type="text/javascript">
    function swap()
    {
        var one = document.getElementById("one").innerHTML;
        two.innerHTML = "<div>"+one+"</div>";
    }
</script>

Here's an example

2 个答案:

答案 0 :(得分:0)

<script type="text/javascript">
     function swap() {
         var one = document.getElementById("one");
         var one_inner = one.innerHtml;
         var two = document.getElementById("two");

         one.innerHtml = two.innerHtml;
         two.innerHtml = one_inner;

     }
</script>

真的,这是一种奇怪的行为。无论如何,你是在交换内容,而不是元素。

我希望它有所帮助。

答案 1 :(得分:0)

function swap()
{
    var one = document.getElementById("one").innerHTML;

    var two = document.getElementById("two");
    var twohtml = document.getElementById("two").innerHTML
    document.getElementById('one').remove();
    two.innerHTML =   "<div>"+twohtml+"</div>" + "<div>"+one+"</div>" ;

}