Moving Elements between divs

Having one div with a number of buttons and when clicking them moving the button to another div.

by bizamajig

HTML

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<div id="nonSelected">

    <!-- TWO INPUT TAGS --> 
    <input id="btnDefault" onclick="moveButton(this)" type="button" class="btn btn-default" value="Default" />
    <input id="btnPrimary" onclick="moveButton(this)" type="button" class="btn btn-primary" value="Primary" />
    
    <!-- THREE BUTTON TAGS -->
    <button id="btnDanger" onclick="moveButton(this)" type="button" class="btn btn-danger">Danger</button>
    <button id="btnWarning" onclick="moveButton(this)" type="button" class="btn btn-warning">Warning</button>
    <button id="btnSuccess" onclick="moveButton(this)" type="button" class="btn btn-success">Success</button>

</div>


<div id="selected">

</div>

CSS

#nonSelected{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 200px;
    height: 200px;
    background-color: #993333;
    border-width: 1px;
    border-style: dotted;
    border-color: black;
    padding: 10px;
}

#selected{
    position: absolute;
    top: 10px;
    left: 220px;
    width: 200px;
    height: 200px;
    background-color: #339933;
    border-width: 1px;
    border-style: dotted;
    border-color: black;
    padding: 10px;
}

JavaScript

function moveButton(elem){
    if( $(elem).parent().attr("id") == "nonSelected" ){
        $(elem).detach().appendTo('#selected');
    }
    else{
        $(elem).detach().appendTo('#nonSelected'); 
    }
}