АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
1 of 119 menu

Метад html

Метад html дазваляе змяняць тэкст элемента і атрымліваць яго разам з тэгамі.

Сінтаксіс

Атрыманне тэксту:

$(селектар).html();

Змяненне тэксту:

$(селектар).html(новы тэкст);

Дадаткова

Метад html можа ўжыць зададзеную функцыю да кожнага элемента ў наборы. Пры гэтым першым параметрам функцыя атрымае нумар элемента ў наборы, а другім параметрам - бягучы тэкст элемента:

$(селектар).html(function(нумар у наборы, бягучы тэкст элемента));

Імёны зменных у функцыі могуць быць любымі. Напрыклад, калі для першага параметра мы дамо імя index - тады ўнутры нашай функцыі будзе даступная зменная index, у якой будзе ляжаць нумар у наборы для таго элемента, які функцыя апрацоўвае ў дадзены момант часу.Аналагічна, калі для другога параметра даць, напрыклад, імя value - тады ўнутры нашай функцыі будзе даступная зменная value, у якой будзе ляжаць тэкст таго элемента, які функцыя апрацоўвае ў дадзены момант часу:

$(селектар).html(function(index, value) { // тут даступныя зменныя index і value });

Тэкст кожнага элемента зменіцца на той, які верне функцыя канкрэтна для гэтага элемента.

Прыклад

Давайце вывядзем на экран змесціва нашага абзаца:

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

Прыклад

Давайце зменім змесціва нашага абзаца:

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

HTML код стане выглядаць так:

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

Прыклад

Давайце зменім змесціва нашага абзаца на тэкст з тэгамі:

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

HTML код стане выглядаць так:

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

Прыклад

Давайце кожнаму абзацу дадамо ў канцы яго парадкавы нумар у наборы:

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

HTML код стане выглядаць так:

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

Глядзіце таксама

  • метад text,
    які дазваляе атрымаць тэкст элемента без тэгаў
  • JavaScript уласцівасць innerHTML,
    з дапамогай якога можна змяніць тэкст элемента на чыстым JavaScript
  • JavaScript уласцівасць outerHTML,
    з дапамогай якога можна змяніць тэкст элемента разам з яго тэгам на чыстым JavaScript
byenru