@@ -6430,6 +6430,9 @@ boolean <var>validate</var> (default true), run these steps:
6430
6430
<a>attribute</a> <var> oldAttr</var> with an <a>attribute</a> <var> newAttr</var> , run these steps:
6431
6431
6432
6432
<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
+
6433
6436
<li><p> <a for=list>Replace</a> <var> oldAttr</var> by <var> newAttr</var> in <var> oldAttr</var> 's
6434
6437
<a for=Attr>element</a> 's <a for=Element>attribute list</a> .
6435
6438
@@ -6515,21 +6518,8 @@ string <var>namespace</var> (default null):</p>
6515
6518
<var> attr</var> 's <a for=Attr>namespace</a>, <var>attr</var>' s <a for=Attr>local name</a> , and
6516
6519
<var> element</var> .
6517
6520
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> .
6533
6523
6534
6524
<li><p> Otherwise, <a lt="append an attribute">append</a> <var> attr</var> to <var> element</var> .
6535
6525
0 commit comments