4 | | /** |
5 | | * Returns the first ancestor node found that has the |
6 | | * parentNodeName argument as the DOMNode.nodeName. |
7 | | */ |
8 | | findAncestorNodeByName: function(/*String*/ ancestorNodeName, /*DOMNode*/ domNode) |
9 | | { |
10 | | var ancestorNode = |
11 | | domNode.parentNode; |
12 | | |
13 | | if (ancestorNode != null) |
14 | | { |
15 | | if (ancestorNode.nodeName.toLowerCase() == ancestorNodeName.toLowerCase() ) |
16 | | { |
17 | | return ancestorNode; |
18 | | } |
19 | | else |
20 | | { |
21 | | this.findAncestorNodeByName(ancestorNodeName, ancestorNode); |
22 | | } |
23 | | } |
24 | | } |
| 2 | #!js |
| 3 | /** |
| 4 | * Returns the first ancestor node found that has the |
| 5 | * parentNodeName argument as the DOMNode.nodeName. |
| 6 | */ |
| 7 | findAncestorNodeByName: function(/*String*/ ancestorNodeName, /*DOMNode*/ domNode) |
| 8 | { |
| 9 | var ancestorNode = domNode.parentNode; |
| 10 | if (ancestorNode != null) |
| 11 | { |
| 12 | if (ancestorNode.nodeName.toLowerCase() == ancestorNodeName.toLowerCase() ) |
| 13 | { |
| 14 | return ancestorNode; |
| 15 | } |
| 16 | else |
| 17 | { |
| 18 | this.findAncestorNodeByName(ancestorNodeName, ancestorNode); |
| 19 | } |
| 20 | } |
| 21 | } |