Gunnar Bittersmann: createElement, checkbox und der IE

Beitrag lesen

@@Kai345:

nuqneH

var pfd = document.createElement('button');

pfd.type = 'button';


>   
> versagt mindestens noch im IE7, auf diesem Computer hab ich keinen IE8, kann daher nicht testetn.  
  
Versagt auch, aber  
  
~~~javascript
var pfd = document.createElement('button');  
pfd.setAttribute('type', 'button');

tut im 8er seinen Dienst (nicht im 7er).

Die Empfehlung, auf setAttribute() zu verzichten, kann man also so allgemein doch nicht stehen lassen; manchmal ist setAttribute() geradezu vonnöten.

BTW, auch in anderen Browsern, die 'dataset' noch nicht beherrschen:

if (foo.dataset) foo.dataset.barBaz = quz;  
else foo.setAttribute('data-bar-baz', 'quz');

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)