@@ -6427,6 +6427,9 @@ boolean <var>validate</var> (default true), run these steps:
6427
6427
<a>attribute</a> <var> oldAttr</var> with an <a>attribute</a> <var> newAttr</var> , run these steps:
6428
6428
6429
6429
<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
+
6430
6433
<li><p> <a for=list>Replace</a> <var> oldAttr</var> by <var> newAttr</var> in <var> oldAttr</var> 's
6431
6434
<a for=Attr>element</a> 's <a for=Element>attribute list</a> .
6432
6435
@@ -6512,21 +6515,8 @@ string <var>namespace</var> (default null):</p>
6512
6515
<var> attr</var> 's <a for=Attr>namespace</a>, <var>attr</var>' s <a for=Attr>local name</a> , and
6513
6516
<var> element</var> .
6514
6517
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> .
6530
6520
6531
6521
<li><p> Otherwise, <a lt="append an attribute">append</a> <var> attr</var> to <var> element</var> .
6532
6522
0 commit comments