From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001
From: julieng {{APIRef("DOM")}}{{Non-standard_header}} La méthode Une des réponses suivantes : Démonstration de base : lorsque vous cliquez dans un paragraphe, insérez un saut de ligne à la position du curseur : Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
-Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>caretRangeFromPoint()
de l'interface {{domxref("Document")}} renvoie un objet "Range" (chaîne) pour le fragment de document aux coordonnées spécifiées.Syntaxe
+## Syntaxe
-var range = document.caretRangeFromPoint(float x, float y);
-
+```js
+var range = document.caretRangeFromPoint(float x, float y);
+```
-Retourne
+### Retourne
-
-
+- Un {{domxref("Range")}}.
+- `Null` si **x** ou **y** sont négatifs, hors de la fenêtre, ou s'il n'y a pas de noeud d'entrée de texte.
-Null
si x ou y sont négatifs, hors de la fenêtre, ou s'il n'y a pas de noeud d'entrée de texte.Paramètres
+### Paramètres
-
-
+- x
+ - : Une position horizontale dans la fenêtre courante.
+- y
+ - : Une position verticale dans la fenêtre courante.
-Exemple
+## Exemple
-Contenu HTML
+### Contenu HTML
-<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
+```html
+
+Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
function insertBreakAtPoint(e) { +```js +function insertBreakAtPoint(e) { var range; var textNode; @@ -66,8 +66,8 @@ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit ame offset = range.startOffset; } - // divise seulement les TEXT_NODE (noeuds texte) - if (textNode && textNode.nodeType == 3) { + // divise seulement les TEXT_NODE (noeuds texte) + if (textNode && textNode.nodeType == 3) { var replacement = textNode.splitText(offset); var br = document.createElement('br'); textNode.parentNode.insertBefore(br, replacement); @@ -75,12 +75,13 @@ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit ame } var paragraphs = document.getElementsByTagName("p"); -for (i=0 ; i < paragraphs.length; i++) { +for (i=0 ; i < paragraphs.length; i++) { paragraphs[i].addEventListener("click", insertBreakAtPoint, false); -}+} +``` -
{{ EmbedLiveSample('Example', '', '', '', 'Web/API/Document/caretRangeFromPoint') }}
+{{ EmbedLiveSample('Example', '', '', '', 'Web/API/Document/caretRangeFromPoint') }} -{{Compat("api.Document.caretRangeFromPoint")}}
+{{Compat("api.Document.caretRangeFromPoint")}} -- cgit v1.2.3-54-g00ecf