Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
<input id='foo' onmousedown='test("mdwn",this)' onmouseup='test("mup",this)' type=button value='foo' />
<input id='bar' type=button value='bar' />
  <br>
  
  <input id='result'/>
</body>
</html>
 
console.log('-------------------');
var fromEl = document.getElementById('foo');
var toEl = document.getElementById('bar');
copyEvents(fromEl, toEl, ['onmousedown', 'onmouseup']);
function copyEvents(fromEl, toEl, events){
  for (var i = 0; i < events.length; i++){
    var event = events[i];
    var func = fromEl[events[i]];
    if(func){
      if (console){ console.log('Copying event - ' + event + ' = ' + func); }
      toEl[event] = func;
    }
  }
}
function test(){
  var tmp = arguments[0]+"-"+arguments[1].id;
  console.log(tmp);
  document.getElementById('result').value = tmp;
}
Output

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

Dismiss x
public
Bin info
elclanrspro
0viewers