Setarea Jquery și modificarea valorii atributului element html

Biblioteca jQuery oferă posibilitatea de a seta sau modifica valoarea atributelor în două moduri. Pentru a seta și modifica valoarea atributelor, utilizați metoda .attr (). Am vorbit deja despre această metodă - cu excepția stabilirii sau schimbării, cu ajutorul acestei metode putem obține valoarea atributului.







Sintaxa metodei .attr () pentru setarea / modificarea valorii

Va fi mult mai interesant atunci când parametrul valoare este o funcție încorporată sau o referință de funcție. În astfel de cazuri, funcția este apelată pentru fiecare element extras cu valoarea returnată a funcției utilizate ca valoare a atributului. Când este apelată o funcție, doi parametri îi sunt transmiși. Unul dintre ele conține indexul zero al elementului din set, iar celălalt este valoarea curentă a atributului cu numele elementului. În plus, elementul este setat ca context al funcției (aceasta) pentru ao numi. Acest lucru permite funcției să personalizeze procesarea acesteia pentru fiecare element particular - principalul avantaj al utilizării sale în acest fel.

Exemplu utilizând valoarea metodei .attr () ca:







Cu această metodă, suntem pe pagină toate elementele HTML care au atributul titlu și schimbăm atributul fiecărui element. Schimbarea are loc adăugând la valoarea existentă un șir compus folosind indexul element în DOM și ID-ul atributului fiecărui element particular, dacă este cazul, sau altfel linia "unset" (permite resetarea tuturor setărilor).

Al doilea mod de a utiliza metoda .attr () este de a seta / modifica valoarea mai multor atribute simultan.

Sintaxa unei metode care poate schimba simultan valorile mai multor atribute

  • attr (atribute)
    • Utilizează proprietățile și valorile specificate de obiectul trecut pentru a seta atributele corespunzătoare pentru toate elementele setului corespunzător.
  • parametrii
    • name - (String) Numele atributului care urmează să fie setat.
    • atribute - Un obiect ale cărui proprietăți sunt copiate ca atribute tuturor elementelor din set.
  • se întoarce
    • Colecția jQuery.

Cu această opțiune, utilizarea metodei attr () poate foarte rapid să modifice sau să stabilească valoarea mai multor atribute pentru toate elementele setului. Metoda ia un parametru și trebuie să fie un obiect. Proprietățile obiectului sunt numele acelor atribute cu care vrem să lucrăm.

Să ne uităm la exemplul de mai sus. Suntem pe pagina toate elementele de intrare și modificăm valoarea atributelor, substituentul și titlul tuturor elementelor găsite, dacă sunt, și dacă nu, apoi adăugați.

Schimbarea atributului de tip al elementului de intrare sau al butonului, care este creat prin metoda document.createElement (), are ca rezultat excepția Internet Explorer 6-8 în browser.







Articole similare

Trimiteți-le prietenilor: