Сообщение от zilker
|
делегирование событий
|
<a href="//google.com">Google</a>
<button>Добавить ссылку.</button>
<script>
var button = document.querySelector('button');
var reference = document.querySelector('a');
button.addEventListener('click', function(event){
document.body.insertBefore(document.createTextNode(' '), this);
document.body.insertBefore(reference.cloneNode(true), this);
});
document.addEventListener('click', function(event){
var target = event.target;
if (target.nodeName.toLowerCase() == 'a' && target.href) {
if (event.which == 2) {
alert('Блокируем');
event.preventDefault();
} else {
alert('Не блокируем');
}
}
});
</script>