Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="Dom preventDefault">
  <meta charset="utf-8">
  <title>DOM preventDefault</title>
</head>
<body>
  
  <div id="group">
    <a id="goto" href="http://naver.com" target="_blank"> don't move naver</a></br>
  <a href="http://mobicon.tistory.com" target="_blank"> move mobicon</a>
  </div>
  
</body>
</html>
 
#group {
  position: absolute;
  left: 250px;
  top: 50px;
  background-color: green;
}
 
window.onload = function () {
  var gotoclick = document.getElementById('goto');
  if(gotoclick.addEventListener) {
    gotoclick.addEventListener('click', showGoto, false);
  } else {
    gotoclick.attachEvent('click', showGoto);
  }
  
  function showGoto(event) {
    js.log('click');
    if(event.preventDefault) {
      event.preventDefault(); 
    } else {
      event.returnValue = false; // for IE
    }
    
    js.log('type: ', event.type);
    js.log('target: ', event.target);
    js.log('currentTarget: ', event.currentTarget);
    js.log('eventPhase: ', event.eventPhase);
    js.log('bubble: ', event.bubble);
    js.log('cancelable: ', event.cancelable);
    js.log('defaultPrevented: ', event.defaultPrevented);
    js.log('timeStamp: ', event.timeStamp);
  }
  
 }
//// utils
var js = {
  lineNumber: 1
};
js.log = function(text) {
  var node, child, lineText;
  node = document.getElementById('result');
  if (!node) {
    node = document.createElement('div');
    node.id = 'result';
    document.body.appendChild(node);
  }
  child = document.createElement('div');
  lineText = js.lineNumber + '.';
  lineText = Array.isArray(text) ? lineText + '[' + text + ']' : lineText + text;
  if (arguments.length > 1) {
    for (var k = 1; k < arguments.length; k++) {
      lineText += arguments[k];
    }
  }
  child.innerText === undefined ? child.textContent = lineText : child.innerText = lineText;
  node.appendChild(child);
  js.lineNumber += 1;
  return this;
};
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x