Javascript: setattribute bug

In javascript fare setattribute sugli elementi del dom, non setta correttamente le proprietà su tutti i browser.

A tal scopo ho fatto una piccola (MA UTILISSIMA) raccolta su quali property andrebbe usato il setAttribute mentre mostra l’alternativa sugli altri:

Attributi Cosa fare
class obj.className=”
value obj.value=”
for obj.setAttribute(‘htmlFor’,”)
colspan obj.setAttribute(‘colSpan’,”)
id obj.id=”
type obj.setAttribute(‘type’,”)
name obj.name=
size obj.setAttribute(‘size’,”)
title obj.setAttribute(‘title’,”)
tabindex obj.setAttribute(‘tabIndex’,”)
onclick ed altri eventi obj.onclick = function f(){g(parametri_di_g);};

checked (del check)  check.checked = true; (NOTA FUNZIONA SOLO DOPO
averlo appeso al dom)

Per quelli non elencati dovrebbe essere valido il setAttribute.

Per ulteriori info visitare http://webbugtrack.blogspot.com/2007/08/checkedbug-242-setattribute-doesnt-always-work.html