두 div 사이에 일부 요소를 이동하려고합니다. 모든게 정상적으로 onclick 이벤트와 함께 작동하지만, 내가 으로 swicth 할 때 addEventListener 그것은 단지 몇 번 요소를 전환 할 수 있습니다.addEventListener가 제대로 작동하지 않습니다.
여기는 previev http://jsfiddle.net/2u6nyxp4/1/입니다.
누군가가 왜 그런지 설명 할 수 있습니까? 고맙습니다.
HTML
<div id="one">
<span>One</span>
<span>Two</span>
</div>
<div id="two"><span>One</span></div>
JAVASCRIPT
var one = document.getElementById('one');
var two = document.getElementById('two');
var movetoOne = function() {
one.appendChild(this);
bindEvents (this,movetoTwo);
}
var movetoTwo = function() {
two.appendChild(this);
bindEvents (this,movetoOne);
}
var bindEvents = function (childList, moveEvent) {
childList.onclick = moveEvent;
}
for (i=0; i < one.children.length ; i+=1) {
bindEvents(one.children[i], movetoTwo);
}
for (i=0; i < two.children.length ; i+=1) {
bindEvents(two.children[i], movetoOne);
}