diff options
Diffstat (limited to 'client/node_modules/domino/lib/NonDocumentTypeChildNode.js')
-rw-r--r-- | client/node_modules/domino/lib/NonDocumentTypeChildNode.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/client/node_modules/domino/lib/NonDocumentTypeChildNode.js b/client/node_modules/domino/lib/NonDocumentTypeChildNode.js new file mode 100644 index 0000000..e344476 --- /dev/null +++ b/client/node_modules/domino/lib/NonDocumentTypeChildNode.js @@ -0,0 +1,26 @@ +"use strict"; +var Node = require('./Node'); + +var NonDocumentTypeChildNode = { + + nextElementSibling: { get: function() { + if (this.parentNode) { + for (var kid = this.nextSibling; kid !== null; kid = kid.nextSibling) { + if (kid.nodeType === Node.ELEMENT_NODE) return kid; + } + } + return null; + }}, + + previousElementSibling: { get: function() { + if (this.parentNode) { + for (var kid = this.previousSibling; kid !== null; kid = kid.previousSibling) { + if (kid.nodeType === Node.ELEMENT_NODE) return kid; + } + } + return null; + }} + +}; + +module.exports = NonDocumentTypeChildNode; |