@@ -6264,8 +6264,9 @@ steps:
6264
6264
6265
6265
<hr>
6266
6266
6267
+ <div algorithm>
6267
6268
<p> To <dfn export id=concept-element-attributes-get-by-name>get an attribute by name</dfn> given a
6268
- <var> qualifiedName</var> and <a for=/>element</a> <var> element</var> , run these steps :
6269
+ string <var> qualifiedName</var> and an <a for=/>element</a> <var> element</var> :
6269
6270
6270
6271
<ol>
6271
6272
<li><p> If <var> element</var> is in the <a>HTML namespace</a> and its <a for=Node>node document</a>
@@ -6275,11 +6276,13 @@ steps:
6275
6276
<li><p> Return the first <a>attribute</a> in <var> element</var> 's <a for=Element>attribute list</a>
6276
6277
whose <a for=Attr>qualified name</a> is <var> qualifiedName</var> ; otherwise null.
6277
6278
</ol>
6279
+ </div>
6278
6280
6281
+ <div algorithm>
6279
6282
<p> To
6280
6283
<dfn export id=concept-element-attributes-get-by-namespace>get an attribute by namespace and local name</dfn>
6281
- given a <var> namespace</var> , <var> localName</var> , and <a for=/>element</a> <var> element </var> ,
6282
- run these steps :
6284
+ given null or a string <var> namespace</var> , a string <var> localName</var> , and an
6285
+ <a for=/>element</a> <var> element </var> :
6283
6286
6284
6287
<ol>
6285
6288
<li><p> If <var> namespace</var> is the empty string, then set it to null.
@@ -6288,10 +6291,12 @@ run these steps:
6288
6291
<a for=Attr>namespace</a> is <var> namespace</var> and <a for=Attr>local name</a> is
6289
6292
<var> localName</var> , if any; otherwise null.
6290
6293
</ol>
6294
+ </div>
6291
6295
6296
+ <div algorithm>
6292
6297
<p> To <dfn export id=concept-element-attributes-get-value>get an attribute value</dfn> given an
6293
- <a for=/>element</a> <var> element</var> , <var> localName</var> , and optionally a <var> namespace </var>
6294
- (null unless stated otherwise), run these steps :</p>
6298
+ <a for=/>element</a> <var> element</var> , a string <var> localName</var> , and an optional null or
6299
+ string <var> namespace </var> (default null) :</p>
6295
6300
6296
6301
<ol>
6297
6302
<li><p> Let <var> attr</var> be the result of
@@ -6302,9 +6307,11 @@ run these steps:
6302
6307
6303
6308
<li><p> Return <var> attr</var> 's <a for=Attr>value</a> .</p></li>
6304
6309
</ol>
6310
+ </div>
6305
6311
6312
+ <div algorithm>
6306
6313
<p> To <dfn export id=concept-element-attributes-set>set an attribute</dfn> given an
6307
- <var> attr</var> and < var> element</var> , run these steps :
6314
+ <a for=/>attribute</a> < var> attr</var> and an <a for=/>element</a> < var> element</var> :
6308
6315
6309
6316
<ol>
6310
6317
<li><p> If <var> attr</var> 's <a for=Attr>element</a> is neither null nor <var> element</var> ,
@@ -6324,16 +6331,15 @@ run these steps:
6324
6331
6325
6332
<li><p> Return <var> oldAttr</var> .
6326
6333
</ol>
6334
+ </div>
6327
6335
6328
- <p> To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> for an
6329
- <a for=/>element</a> <var> element</var> , using a <var> localName</var> and <var> value</var> , and an
6330
- optional <var> prefix</var> , and <var> namespace</var> , run these steps:
6336
+ <div algorithm>
6337
+ <p> To <dfn export id=concept-element-attributes-set-value>set an attribute value</dfn> given an
6338
+ <a for=/>element</a> <var> element</var> , a string <var> localName</var> , a string <var> value</var> ,
6339
+ an optional null or string <var> prefix</var> (default null), and an optional null or string
6340
+ <var> namespace</var> (default null):
6331
6341
6332
6342
<ol>
6333
- <li> If <var> prefix</var> is not given, set it to null.
6334
-
6335
- <li> If <var> namespace</var> is not given, set it to null.
6336
-
6337
6343
<li> Let <var> attribute</var> be the result of
6338
6344
<a lt="get an attribute by namespace and local name">getting an attribute</a> given
6339
6345
<var> namespace</var> , <var> localName</var> , and <var> element</var> .
@@ -6347,9 +6353,11 @@ optional <var>prefix</var>, and <var>namespace</var>, run these steps:
6347
6353
6348
6354
<li><p> <a lt="change an attribute">Change</a> <var> attribute</var> to <var> value</var> .
6349
6355
</ol>
6356
+ </div>
6350
6357
6358
+ <div algorithm>
6351
6359
<p> To <dfn export id=concept-element-attributes-remove-by-name>remove an attribute by name</dfn>
6352
- given a <var> qualifiedName</var> and <a for=/>element</a> <var> element</var> , run these steps :
6360
+ given a string <var> qualifiedName</var> and an <a for=/>element</a> <var> element</var> :
6353
6361
6354
6362
<ol>
6355
6363
<li><p> Let <var> attr</var> be the result of
@@ -6360,11 +6368,13 @@ given a <var>qualifiedName</var> and <a for=/>element</a> <var>element</var>, ru
6360
6368
6361
6369
<li><p> Return <var> attr</var> .
6362
6370
</ol>
6371
+ </div>
6363
6372
6373
+ <div algorithm>
6364
6374
<p> To
6365
6375
<dfn export id=concept-element-attributes-remove-by-namespace>remove an attribute by namespace and local name</dfn>
6366
- given a <var> namespace</var> , <var> localName</var> , and <a for=/>element</a> <var> element </var> ,
6367
- run these steps :
6376
+ given null or a string <var> namespace</var> , a string <var> localName</var> , and an
6377
+ <a for=/>element</a> <var> element </var> :
6368
6378
6369
6379
<ol>
6370
6380
<li><p> Let <var> attr</var> be the result of
@@ -6375,6 +6385,7 @@ run these steps:
6375
6385
6376
6386
<li><p> Return <var> attr</var> .
6377
6387
</ol>
6388
+ </div>
6378
6389
6379
6390
<hr>
6380
6391
0 commit comments