return null;
};
+var getElementForElementRootNode = function(node) {
+ return node.getData('canvasElement');
+};
-var getElementForNode = function(node, withParent) {
- if(node.nodeType === Node.TEXT_NODE) {
- return _getElementForTextNode(node, withParent);
- }
+var getElementForNode = function(node) {
while(!node.getData('canvasElement')) {
node = node.parent();
}
return node.getData('canvasElement');
};
-var _getElementForTextNode = function(textNode, withParent) {
- var parentElement = getElementForNode(withParent || textNode.parent()),
- toret;
- parentElement.children().some(function(child) {
- if(child.wlxmlNode.sameNode(textNode)) {
- toret = child;
- return true;
- }
- });
- return toret;
-};
-
var getElementForDetachedNode = function(node, originalParent) {
var ptr = originalParent;
if(ptr === null) {
ZWS: '\u200B'
},
getElementForNode: getElementForNode,
- getElementForDetachedNode: getElementForDetachedNode
+ getElementForDetachedNode: getElementForDetachedNode,
+ getElementForElementRootNode: getElementForElementRootNode
};
});