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