From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/web/api/range/intersectsnode/index.html | 48 ++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 files/es/web/api/range/intersectsnode/index.html (limited to 'files/es/web/api/range/intersectsnode/index.html') diff --git a/files/es/web/api/range/intersectsnode/index.html b/files/es/web/api/range/intersectsnode/index.html new file mode 100644 index 0000000000..5ffd11b79e --- /dev/null +++ b/files/es/web/api/range/intersectsnode/index.html @@ -0,0 +1,48 @@ +--- +title: range.intersectsNode +slug: Web/API/Range/intersectsNode +tags: + - Referencia_DOM_de_Gecko +translation_of: Web/API/Range/intersectsNode +--- +

{{ ApiRef() }}

+

Summary

+

{{ Obsolete_header() }} Returns a boolean indicating whether the given node intersects the range.

+

Syntax

+
bool = range.intersectsNode( referenceNode )
+
+

Parameters

+
+
+ referenceNode 
+
+ The Node to compare with the Range.
+
+

Example

+
range = document.createRange();
+range.selectNode(document.getElementsByTagName("div").item(0));
+bool = range.intersectsNode(document.getElementsByTagName("p").item(0));
+
+

Notes

+

This method is obsolete; you should instead use the W3C DOM Range methods (see compareBoundaryPoints()).

+
+ Warning: This method has been removed from Gecko 1.9 and will not exist in future versions of Firefox; you should switch to compareBoundaryPoints() as soon as possible.
+

The following function can be used as replacement:

+
function rangeIntersectsNode(range, node) {
+  var nodeRange = node.ownerDocument.createRange();
+  try {
+    nodeRange.selectNode(node);
+  }
+  catch (e) {
+    nodeRange.selectNodeContents(node);
+  }
+
+  return range.compareBoundaryPoints(Range.END_TO_START, nodeRange) == -1 &&
+         range.compareBoundaryPoints(Range.START_TO_END, nodeRange) == 1;
+}
+
+

Specification

+

This method is not part of a specification.

+
+  
+

{{ languages( { "en": "en/DOM/range.intersectsNode", "pl": "pl/DOM/range.intersectsNode" } ) }}

-- cgit v1.2.3-54-g00ecf