Только не делайте этого, то есть неоднократно вызывайте parentNode
, даже не зная, что это такое.DOM может выглядеть совсем не так, как вы ожидаете.Это примерно так же умно, как и не выполнять никаких проверок дальности просто для удобства.
Вместо этого используйте защитный и гибкий подход (или используйте фреймворк, такой как jQuery, чтобы выполнять тяжелую работу).
function closest(node, tagName) {
var parent = node.parentNode;
if (parent) {
if (parent.tagName && parent.tagName.toUpperCase() === tagName.toUpperCase()) {
return parent;
}
return closest(parent, tagName);
}
}
var container = closest(node, "table");
var firstLink = container.getElementsByTagName('a')[0];
var round1 = firstLink.innerHTML || "";