如何获取特定类型的 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');
}
但这并不是一种真正简洁的方法。
有更好的方法吗?
最佳答案
只需使用ancestor()
方法:
node.ancestor('form')
关于javascript - 如何获取具有特定标签名称的祖先节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117305/