我正在尝试从给定元素开始“向上”遍历DOM节点,以获取具有属性“animated”的第一个父元素。
var el = evt.target;
console.log(el);
while (!el.hasAttribute('animated'))
{ el = el.parentNode; }
return el;
console.log(el);
抛出错误:
>>>Uncaught TypeError: Object #<HTMLDocument> has no method 'hasAttribute'
这怎么可能?我已经明确声明了变量el
,第一个日志是正确的。
return el;
之后还要执行console.log(el)
呢?console.log(el)
永远不会被执行。 - jfriend00