2

如何获得特定类型的 Yahoo UI 节点的祖先?例如,如果我有一个输入元素......

var node = A.one('input#_new_WAR_localizededitorportlet_test1');

我想得到它的封闭形式。我知道如何获取父节点:

var parent = node.get('parentNode');

但不是如何(优雅地)穿过树直到到达表格。现在我正在使用这个

while (node.get('tagName').toLowerCase() != 'form') {
    node = node.get('parentNode');
}

但这并不是一种非常简洁的方法。

有更好的方法吗?

4

1 回答 1

2

只需使用以下ancestor()方法:

node.ancestor('form')
于 2013-06-14T21:29:53.457 回答