特定の種類の 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');
}
しかし、それは本当に簡潔な方法ではありません。
それを行うより良い方法はありますか?