Skip to content

Commit ba80870

Browse files
committed
Remove throw from set an attribute and move TT check down to replace an attribute
1 parent 53248c1 commit ba80870

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

dom.bs

+5-15
Original file line numberDiff line numberDiff line change
@@ -6427,6 +6427,9 @@ boolean <var>validate</var> (default true), run these steps:
64276427
<a>attribute</a> <var>oldAttr</var> with an <a>attribute</a> <var>newAttr</var>, run these steps:
64286428

64296429
<ol>
6430+
<li><p><a>Validate and set attribute value</a> <var>newAttr</var>'s <a for="Attr">value</a> for
6431+
<var>newAttr</var> with <var>oldAttr</var>'s <a for=Attr>element</a>.
6432+
64306433
<li><p><a for=list>Replace</a> <var>oldAttr</var> by <var>newAttr</var> in <var>oldAttr</var>'s
64316434
<a for=Attr>element</a>'s <a for=Element>attribute list</a>.
64326435

@@ -6512,21 +6515,8 @@ string <var>namespace</var> (default null):</p>
65126515
<var>attr</var>'s <a for=Attr>namespace</a>, <var>attr</var>'s <a for=Attr>local name</a>, and
65136516
<var>element</var>.
65146517

6515-
<li><p>If <var>oldAttr</var> is <var>attr</var>, return <var>attr</var>.
6516-
6517-
<li>
6518-
<p>If <var>oldAttr</var> is non-null, then:</p>
6519-
6520-
<ul>
6521-
<li><p><a>Validate and set attribute value</a> <var>attr</var>'s <a for="Attr">value</a> for
6522-
<var>attr</var> with <var>element</var>.
6523-
6524-
<li><p>If <var>element</var> <a lt="has an attribute">has</a> an <a>attribute</a>
6525-
<var>attr</var>, then <a lt="replace an attribute">replace</a> <var>oldAttr</var> with
6526-
<var>attr</var>.
6527-
6528-
<li><p>Otherwise, throw an "{{InvalidStateError!!exception}}" {{DOMException}}.
6529-
</ul>
6518+
<li><p>If <var>oldAttr</var> is non-null, then <a lt="replace an attribute">replace</a>
6519+
<var>oldAttr</var> with <var>attr</var>.
65306520

65316521
<li><p>Otherwise, <a lt="append an attribute">append</a> <var>attr</var> to <var>element</var>.
65326522

0 commit comments

Comments
 (0)