jQuery - Nastavení obsahu a atributů


Nastavit obsah – text(), html() a val()

K nastavení obsahu použijeme tři stejné metody z předchozí stránky :

  • text()- Nastaví nebo vrátí textový obsah vybraných prvků
  • html()- Nastaví nebo vrátí obsah vybraných prvků (včetně značek HTML)
  • val()- Nastavuje nebo vrací hodnotu polí formuláře

Následující příklad ukazuje, jak nastavit obsah pomocí metod jQuery text(), html()a :val()

Příklad

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

Funkce zpětného volání pro text(), html() a val()

Všechny tři výše uvedené metody jQuery: text(), html(), a val(), také přicházejí s funkcí zpětného volání. Funkce zpětného volání má dva parametry: index aktuálního prvku v seznamu vybraných prvků a původní (starou) hodnotu. Potom vrátíte řetězec, který chcete použít jako novou hodnotu z funkce.

Následující příklad ukazuje text()a html()s funkcí zpětného volání:

Příklad

$("#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 + ")";
  });
});


Nastavit atributy - attr()

Metoda jQuery attr()se také používá k nastavení/změně hodnot atributů.

Následující příklad ukazuje, jak změnit (nastavit) hodnotu atributu href v odkazu:

Příklad

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

Metoda attr()také umožňuje nastavit více atributů současně.

Následující příklad ukazuje, jak nastavit atributy href a title současně:

Příklad

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

Funkce zpětného volání pro attr()

Metoda jQuery attr()také přichází s funkcí zpětného volání. Funkce zpětného volání má dva parametry: index aktuálního prvku v seznamu vybraných prvků a původní (starou) hodnotu atributu. Potom vrátíte řetězec, který chcete použít jako novou hodnotu atributu z funkce.

Následující příklad ukazuje attr()funkci zpětného volání:

Příklad

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

Cvičení jQuery

Otestujte se pomocí cvičení

Cvičení:

Pomocí metody jQuery změňte text prvku <div> na „Hello World“.

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


HTML reference jQuery

Úplný přehled všech metod jQuery HTML naleznete v naší jQuery HTML/CSS Reference .