Показать сообщение отдельно
  #7 (permalink)  
Старый 28.03.2015, 23:09
Аватар для Alexander Belov
Профессор
Отправить личное сообщение для Alexander Belov Посмотреть профиль Найти все сообщения от Alexander Belov
 
Регистрация: 12.03.2015
Сообщений: 173

рони,
Ради интереса проверил. Вроде бы, не обязательно if добавлять, можно просто дописать в уже существующее условие новый parent. Нвпример, мы добавили в <span> элемент <a>.
Тогда условие выглядит следующим образом:
document.addEventListener('click',function (e) {
var parentTarget = null;

if (e.target.tagName === "TD") {
parentTarget = e.target;
} else if (e.target.parentElement.tagName === "TD" || "span") {
parentTarget = e.target.parentElement;
}

alert(parentTarget);
e.preventDefault();
}, false);
Ответить с цитированием