Ina: Warum set_attribute?

Beitrag lesen

Hallo, hier
http://de.selfhtml.org/javascript/objekte/all.htm#set_attribute
wird die Verwendung von set_attribute gezeigt.

Ich frage mich wozu das eigentlich notwenig ist, denn wenn ich den Code mal ändere:

function Test () {
// Anstatt:
// document.all.Absatz.setAttribute("align", "center", "false");
// so:
document.all.Absatz.align='right';
}
oder noch besser so:
document.getElementById('Absatz').align='right';

Also ich meine damit, warum extra setAttribute, wenn align/anderes Attribut auch reichen würde. Dann wird das Attribut doch auch erzeugt wenn nicht vorhanden.

Hat setAttribute aus einem speziellen Grund, trotzdem seiner Berechtigung und gibt es Beispiele wo man setAttribute den Vorzug vor meiner Variante geben sollte?

Ina