Skip to content

Commit 36476b5

Browse files
committed
Remove throw from set an attribute and move TT check down to replace an attribute
1 parent 60f800c commit 36476b5

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
@@ -6430,6 +6430,9 @@ boolean <var>validate</var> (default true), run these steps:
64306430
<a>attribute</a> <var>oldAttr</var> with an <a>attribute</a> <var>newAttr</var>, run these steps:
64316431

64326432
<ol>
6433+
<li><p><a>Validate and set attribute value</a> <var>newAttr</var>'s <a for="Attr">value</a> for
6434+
<var>newAttr</var> with <var>oldAttr</var>'s <a for=Attr>element</a>.
6435+
64336436
<li><p><a for=list>Replace</a> <var>oldAttr</var> by <var>newAttr</var> in <var>oldAttr</var>'s
64346437
<a for=Attr>element</a>'s <a for=Element>attribute list</a>.
64356438

@@ -6515,21 +6518,8 @@ string <var>namespace</var> (default null):</p>
65156518
<var>attr</var>'s <a for=Attr>namespace</a>, <var>attr</var>'s <a for=Attr>local name</a>, and
65166519
<var>element</var>.
65176520

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

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

0 commit comments

Comments
 (0)