jQuery - Ustaw zawartość i atrybuty


Ustaw zawartość — text(), html() i val()

Użyjemy tych samych trzech metod z poprzedniej strony, aby ustawić zawartość :

  • text() - Ustawia lub zwraca zawartość tekstową wybranych elementów
  • html() - Ustawia lub zwraca zawartość wybranych elementów (w tym znaczniki HTML)
  • val() - Ustawia lub zwraca wartość pól formularza

Poniższy przykład pokazuje, jak ustawić zawartość za pomocą metod jQuery text(), html()i :val()

Przykład

$("#btn1").click(function(){
  $("#test1").text("Hello world!");
});
$("#btn2").click(function(){
  $("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
  $("#test3").val("Dolly Duck");
});

Funkcja wywołania zwrotnego dla text(), html() i val()

Wszystkie trzy powyższe metody jQuery: text(), html()i val(), są również wyposażone w funkcję zwrotną. Funkcja callback ma dwa parametry: indeks bieżącego elementu na liście wybranych elementów oraz oryginalną (starą) wartość. Następnie zwracasz ciąg, którego chcesz użyć jako nowej wartości z funkcji.

Poniższy przykład ilustruje text()funkcję html()zwrotną:

Przykład

$("#btn1").click(function(){
  $("#test1").text(function(i, origText){
    return "Old text: " + origText + " New text: Hello world!
    (index: " + i + ")";
  });
});

$("#btn2").click(function(){
  $("#test2").html(function(i, origText){
    return "Old html: " + origText + " New html: Hello <b>world!</b>
    (index: " + i + ")";
  });
});


Ustaw atrybuty - attr()

Metoda jQuery attr()służy również do ustawiania/zmiany wartości atrybutów.

Poniższy przykład pokazuje, jak zmienić (ustawić) wartość atrybutu href w łączu:

Przykład

$("button").click(function(){
  $("#w3s").attr("href", "https://www.w3schools.com/jquery/");
});

Metoda attr()pozwala również na ustawienie wielu atrybutów jednocześnie.

Poniższy przykład pokazuje, jak ustawić jednocześnie atrybuty href i title:

Przykład

$("button").click(function(){
  $("#w3s").attr({
    "href" : "https://www.w3schools.com/jquery/",
    "title" : "W3Schools jQuery Tutorial"
  });
});

Funkcja wywołania zwrotnego dla attr()

Metoda jQuery attr()zawiera również funkcję zwrotną. Funkcja callback ma dwa parametry: indeks bieżącego elementu na liście wybranych elementów oraz oryginalną (starą) wartość atrybutu. Następnie zwracasz ciąg, którego chcesz użyć jako nowej wartości atrybutu z funkcji.

Poniższy przykład ilustruje attr()funkcję wywołania zwrotnego:

Przykład

$("button").click(function(){
  $("#w3s").attr("href", function(i, origValue){
    return origValue + "/jquery/";
  });
});

Ćwiczenia z jQuery

Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Użyj metody jQuery, aby zmienić tekst elementu <div> na „Hello World”.

$("div").("");


Dokumentacja HTML jQuery

Aby uzyskać pełny przegląd wszystkich metod jQuery HTML, przejdź do naszego jQuery HTML/CSS Reference .