본문 바로가기
JavaScript/script

javascript Node copy 후 click event 변경 혹은 event 없애기

by 아이티.파머 2010. 11. 2.
반응형
function moveChoiceUser(obj){
    var trObj = obj.cloneNode(true);
    var changePointDiv = $("choiceUserListTbody");
    trObj.removeAttribute("onclick",moveChoiceUser,false);
    trObj.onclick = function(){deleteChoiceUser(this);};
    
    alert(trObj.getAttribute("onclick"));
    changePointDiv.appendChild(trObj);
   } 

clonNode : 복사 할때 사용 하는 Method,  true 일경우 하위 노드 모두 복사 false 일경우 하위 노드 복사 안함

* fireFox에서 event 삭제할경우..
$ ( "top_menu_4"). removeEventListener ( "onclick", main_menu_select,false))

* Exp 및 기타...등등 표준이니까 다될듯.
trObj.removeAttribute("onclick",moveChoiceUser,false);
trObj.onclick = function(){deleteChoiceUser(this);};

removeAttribute로 삭제 해줘도 이벤트는 먹히더라.
결국 trObj.onclick = ""; 으로 사용 하니 아무 이벤트 사라짐.

즉. onclick = function () {블라블라();}; 해서 사용 하면됨
반응형