1 of 119 menu

Metoda html

Metoda html umožňuje měnit text elementu a získat jej spolu s tagy.

Syntaxe

Získání textu:

$(selektor).html();

Změna textu:

$(selektor).html(nový text);

Další informace

Metoda html může aplikovat zadanou funkci na každý prvek v sadě. Prvním parametrem funkce obdrží číslo prvku v sadě a druhým parametrem - aktuální text prvku:

$(selektor).html(function(číslo v sadě, aktuální text prvku));

Názvy proměnných ve funkci mohou být libovolné. Například, pokud pro první parametr dáme název index - pak uvnitř naší funkce bude dostupná proměnná index, ve které bude ležet číslo v sadě pro ten prvek, který funkce zpracovává v daném čase. Podobně, pokud pro druhý parametr dáme, například, název value - pak uvnitř naší funkce bude dostupná proměnná value, ve které bude ležet text toho prvku, který funkce zpracovává v daném čase:

$(selektor).html(function(index, value) { // zde jsou dostupné proměnné index a value });

Text každého prvku se změní na ten, který vrátí funkce konkrétně pro tento prvek.

Příklad

Pojďme zobrazit na obrazovku obsah našeho odstavce:

<p id="test">text</p> let text = $('#test').html(); alert(text);

Příklad

Pojďme změnit obsah našeho odstavce:

<p id="test">text1</p> $('#test').html('text2');

HTML kód bude vypadat takto:

<p id="test">text2</p>

Příklad

Pojďme změnit obsah našeho odstavce na text s tagy:

<p id="test">text1</p> $('#test').html('<span>text2</span>');

HTML kód bude vypadat takto:

<p id="test"><span>text2</span></p>

Příklad

Pojďme každému odstavci přidat na konec jeho pořadové číslo v sadě:

<p>text</p> <p>text</p> <p>text</p> $('p').html(function(index, value){ return value + ' ' + index; });

HTML kód bude vypadat takto:

<p>text 1</p> <p>text 2</p> <p>text 3</p>

Viz také

  • metoda text,
    která umožňuje získat text prvku bez tagů
  • JavaScript vlastnost innerHTML,
    pomocí které lze změnit text prvku v čistém JavaScriptu
  • JavaScript vlastnost outerHTML,
    pomocí které lze změnit text prvku spolu s jeho tagem v čistém JavaScriptu
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout