Посмотрите, я разместил только необходимый код
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var elementId = ev.dataTransfer.getData("text");
ev.target.appendChild(document.getElementById(elementId));
}
.column {
width: 75px;
min-height: 50px;
background-color: #6772E5;
color: #FFF;
padding: 8px 12px;
border: 0;
border-radius: 4px;
font-size: 1em;
}
<div id="columns" style="width: 240px;">
<div id="columna" class="column" style="float:left;" ondrop="drop(event)" ondragover="allowDrop(event)">
<header>Unlocked</header>
<div class="obj" draggable="true" id="a" ondragstart="drag(event)">A</div>
<div class="obj" draggable="true" id="b" ondragstart="drag(event)">B</div>
</div>
<div id="columnb" class="column" style="float:right;" ondragover="allowDrop(event)" ondrop="drop(event)">
<header>Locked</header>
<div class="obj" draggable="true" id="c" ondragstart="drag(event)">C</div>
<div class="obj" draggable="true" id="d" ondragstart="drag(event)">D</div>
</div>
</div>
Примечание: Я добавил идентификатор для каждого из узлов, если вы не хотите использовать идентификаторы, которые вы может сделать это так
var draggedElement;
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
draggedElement = ev.target;
}
function drop(ev) {
ev.preventDefault();
ev.target.appendChild(draggedElement);
}
.column {
width: 75px;
background-color: #6772E5;
color: #FFF;
padding: 8px 12px;
border: 0;
border-radius: 4px;
font-size: 1em;
}
<div id="columns" style="width: 240px;">
<div id="columna" class="column" style="float:left;" ondrop="drop(event)" ondragover="allowDrop(event)">
<header>Unlocked</header>
<div class="obj" draggable="true" ondragstart="drag(event)">A</div>
<div class="obj" draggable="true" ondragstart="drag(event)">B</div>
</div>
<div id="columnb" class="column" style="float:right;" ondragover="allowDrop(event)" ondrop="drop(event)">
<header>Locked</header>
<div class="obj" draggable="true" ondragstart="drag(event)">C</div>
<div class="obj" draggable="true" ondragstart="drag(event)">D</div>
</div>
</div>