Skip to content

Commit

Permalink
Add a note to clarify replaceWith(). Fixes #48.
Browse files Browse the repository at this point in the history
  • Loading branch information
annevk committed Jul 12, 2015
1 parent 12887d3 commit 4c0fb2a
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 91 deletions.
39 changes: 16 additions & 23 deletions dom.bs
Original file line number Diff line number Diff line change
Expand Up @@ -2154,8 +2154,11 @@ when invoked, must run these steps:
<li><p>Let <var>node</var> be the result of
<a>converting <var>nodes</var> into a node</a>.

<li><p>If <a>context object</a>'s <a>parent</a> is <var>parent</var>, <a>replace</a> the
<a>context object</a> with <var>node</var> within <var>parent</var>.
<li>
<p>If <a>context object</a>'s <a>parent</a> is <var>parent</var>, <a>replace</a> the
<a>context object</a> with <var>node</var> within <var>parent</var>.

<p class=note><a>Context object</a> could have been inserted into <var>node</var>.

<li><p>Otherwise, <a>pre-insert</a> <var>node</var> into <var>parent</var> before
<var>viableNextSibling</var>.
Expand Down Expand Up @@ -3522,11 +3525,9 @@ dom-Range-extractContents, dom-Range-cloneContents -->
<li>Return <var>copy</var>.
</ol>

The
<dfn method for=Node>cloneNode(<var>deep</var>)</dfn>
method must return a <a lt="clone a node">clone</a> of the
<a>context object</a>, with the <i>clone children flag</i> set
if <var>deep</var> is true.
The <dfn method for=Node><code>cloneNode(<var>deep</var>)</code></dfn> method, when
invoked, must return a <a lt="clone a node">clone</a> of the <a>context object</a>, with
the <i>clone children flag</i> set if <var>deep</var> is true.

A <a>node</a> <var>A</var>
<dfn export for=Node id=concept-node-equals>equals</dfn> a <a>node</a>
Expand Down Expand Up @@ -4576,7 +4577,7 @@ Note: No check is performed that <var>data</var> consists of
characters that match the <a type>Char</a> production
or that it contains two adjacent hyphens or ends with a hyphen.

The <dfn method for=Document>createProcessingInstruction(<var>target</var>, <var title>data</var>)</dfn> method must run these steps:
The <dfn method for=Document>createProcessingInstruction(<var>target</var>, <var>data</var>)</dfn> method must run these steps:

<ol>
<li>If <var>target</var> does not match the
Expand Down Expand Up @@ -4953,7 +4954,7 @@ method must run these steps:
</ol>

The
<dfn method for="DOMImplementation"><code>createHTMLDocument(<var>title</var>)</code></dfn>
<dfn method for=DOMImplementation><code>createHTMLDocument(<var>title</var>)</code></dfn>
method, when invoked, must run these steps:

<ol>
Expand Down Expand Up @@ -6971,13 +6972,9 @@ method must run these steps:
</ol>


The
<dfn method for=Range>collapse(<var>toStart</var>)</dfn>
method must if <var>toStart</var> is true, set
<a>end</a> to
<a>start</a>, and set
<a>start</a> to
<a>end</a> otherwise.
The <dfn method for=Range><code>collapse(<var>toStart</var>)</code></dfn> method, when
invoked, must if <var>toStart</var> is true, set <a>end</a> to <a>start</a>, and set
<a>start</a> to <a>end</a> otherwise.

To <dfn export id=concept-range-select for=Range>select</dfn> a <a>node</a>
<var>node</var> within a <a>range</a>
Expand Down Expand Up @@ -7777,13 +7774,9 @@ To <dfn export id=concept-range-insert for=Range>insert</dfn> a <a>node</a>
of <var>node</var> into <var>parent</var> before
<var>referenceNode</var>.

<li>If <var>range</var>'s <a>start node</a>
is a {{Text}} <a>node</a>,
<a lt="split a Text node">split</a> it with offset
<var>range</var>'s <a>start offset</a>,
set <var>referenceNode</var> to the result, and set
<var>parent</var> to <var>referenceNode</var>'s
<a>parent</a>.
<li>If <var>range</var>'s <a>start node</a> is a {{Text}} <a>node</a>, set
<var>referenceNode</var> to the result of <a lt="split a Text node">splitting</a> it with
offset <var>range</var>'s <a>start offset</a>.

<li>If <var>node</var> equals <var>referenceNode</var>, set
<var>referenceNode</var> to its
Expand Down
Loading

1 comment on commit 4c0fb2a

@annevk
Copy link
Member Author

@annevk annevk commented on 4c0fb2a Jul 12, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.