il tuo discorso in linea teorica non fa una piega e al momento lo si sposa senza troppi arrovellamenti
nella pratica pero' ci si deve confrontare con interpretazioni un po' arbitrarie da parte dei singoli browser e, x restare sull' esempio specifico, className x molto tempo e' stato considerato "da evitare" perche' non supportato da vecchie versioni di opera (non ricordo precisamente se 7 compresa o esclusa).
oggi questo potrebbe essere irrelevante ma all' epoca era un buon deterrente all' utilizzo del className, da qui l' abitudine a non farvi completamente affidamento dove l' obiettivo e' uno scripting cross-browser, almeno limitato ai browser moderni.
ciao

Rispondi quotando