рони,
Ради интереса проверил. Вроде бы, не обязательно 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);
|