[JS] Przypisanie nazwy do elementu

Dlaczego to:

document.getElementById('ajdi').name='nazwa';

Nie przypisuje nazwy Name=‘nazwa’?

document.getElementById(‘ajdi’).setAttribute(‘name’,‘nazwa’);

A co z odczytem, bo też mam problem :?

getAttribute(‘name’);

Sposób uniwersalny:

var attrName = document.createAttribute("name");

attrName.value = "Wartość atrybutu name";

document.getElementById('ajdi').attributes.setNamedItem(attrName);

:wink:

Teraz chcę jeszcze zmienić nazwę tagu. Jak to robić?