Originariamente inviato da esacerbare
Perché dici che \\b è l'escape di \b? Se scrivo:
...

nel linguaggio corrente, fare escape non significa usare la funzione globale escape()
significa anteporre una backslash a \b che altrimenti in quel contesto verrebbe considerata come una stringa


Originariamente inviato da esacerbare
ottengo \b però questo discorso cosa centra con il codice? A cosa serve dire che la parola finisce li?
se il tuo elemento (fatalità!) avesse gia una classe "sfHoverqualcosa" e tu non mettessi la sequenza di fine parola, l'espressione regolare considererebbe quella come classe da rimuovere (invece della classe 'sfHover')

Originariamente inviato da esacerbare
Nel terzo caso cosa intendi dire? Javascript é casesensitive, come fa a non confondere li con LI?
Nel terzo caso ho scritto che l'handler sarà richiamato solo su explorer dal momento che attachEvent() vale solo per Explorer. I browser w3c compatibili usano addEventListener().

Sinceramente non mi ricordo se i browser sono tutti tolleranti e ti accettano anche tag maiuscoli.
Abituati comunque a scriverli in minuscolo