Pagina 26 din 47
Cum de a învăța / modifica valoarea atributului de clasă al unui element (proprietatea className)?
exemplu: . , arata ca elementul Span este atribuit doua clase (bigText si greenText).
Având în vedere cele de mai sus, este imposibil de utilizat atribuire simplă, cum ar fi: elem.className = „greenText“, astfel încât să nu suprascrie alte valori posibile, și ar trebui să fie noua valoare adăugată la existente prin spațiu (deși, dacă sunteți sigur că className proprietatea este gol, atunci desigur puteți utiliza o alocare simplă).
Pentru a verifica clasa și îndepărtați expresia regulată: / \ bgreenText \ b /, în cazul în care \ b - un design special (wildcard) reprezintă o limită cuvânt, adică, expresia regulată caută linia greenText. care este cuvântul actual și nu face parte dintr-un alt cuvânt (un cuvânt înseamnă o linie fără delimitatori: spații, semne de punctuație etc.). Folosind metacharacter \ b este doar corect, dar există o singură DAR, nu toate browserele o înțeleg (de exemplu, Opera 6 și mai jos). Prin urmare, dacă aveți nevoie de sprijinul „curbe“ și browsere mai vechi, ar trebui să înlocuiască expresia regulată „/ \ bimya clasa \ b /“, un mod mai puțin elegant „/ (^ |) nume de clasă ($ |) /“.
* IE4 +, Gecko, Opera7 +. înțelegeți \ b conform așteptărilor.
Figura 1. Exemplu cu culori specifice procesate folosind VML în Internet Explorer. Figura 2. Un exemplu cu culori specifice procesate folosind panza în Firefox. Figura 3. Un exemplu care arată nodurile minime și selectate procesate de VML în Internet Exp.