ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

jQuery Tutorial

jQuery HOME jQuery Intro jQuery Get Started jQuery Syntax jQuery Selectors jQuery Events

jQuery Effects

jQuery Hide/Show jQuery Fade jQuery Slide jQuery Animate jQuery stop() jQuery Callback jQuery Chaining

jQuery HTML

jQuery Get jQuery Set jQuery Add jQuery Remove jQuery CSS Classes jQuery css() jQuery Dimensions

jQuery Traversing

jQuery Traversing jQuery Ancestors jQuery Descendants jQuery Siblings jQuery Filtering

jQuery AJAX

jQuery AJAX Intro jQuery Load jQuery Get/Post

jQuery Misc

jQuery noConflict() jQuery Filters

jQuery References

jQuery Selectors jQuery Events jQuery Effects jQuery HTML/CSS jQuery Traversing jQuery AJAX jQuery Misc jQuery Properties


jQuery - Set Content and Attributes


Задание содержимого-text (), HTML () и Val ()

Мы будем использовать те же три метода из предыдущей страницы для установки содержимого:

  • Text ()-задает или возвращает текстовое содержимое выбранных элементов
  • HTML ()-устанавливает или возвращает содержимое выбранных элементов (включая HTML-разметку)
  • Val ()-задает или возвращает значение полей формы

В следующем примере демонстрируется установка содержимого с помощью методов jQuery Text (), HTML () и Val ():

Пример

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

Функция обратного вызова для Text (), HTML () и Val ()

Все три метода jQuery выше: Text (), HTML () и Val (), также поставляются с функцией обратного вызова. Функция обратного вызова имеет два параметра: индекс текущего элемента в списке выбранных элементов и исходное (старое) значение. Затем вы возвращаете строку, которую вы хотите использовать в качестве нового значения из функции.

В следующем примере демонстрируется Text () и HTML () с функцией обратного вызова:

Пример

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


Набор атрибутов - ()

Метод jQuery () также используется для установки/изменения значений атрибутов.

В следующем примере демонстрируется изменение (Set) значения атрибута href в ссылке:

Пример

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

Метод () также позволяет задавать одновременно несколько атрибутов.

В следующем примере демонстрируется, как задать атрибуты href и Title в то же время:

Пример

$("button").click(function(){
    $("#w3s").attr({
        "href" : "https://html5css.ru/jquery/",
        "title" : "HTML5CSS jQuery Tutorial"
    });
});

Функция обратного вызова для функции

Метод jQuery (), также поставляются с функцией обратного вызова. Функция обратного вызова имеет два параметра: индекс текущего элемента в списке выбранных элементов и исходное (старое) значение атрибута. Затем вы возвращаете строку, которую хотите использовать в качестве нового значения атрибута из функции.

В следующем примере демонстрируется метод () с функцией обратного вызова:

Пример

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

HTML-справочник jQuery

Для полного обзора всех jQuery HTML методы, пожалуйста, перейдите на наш jQuery HTML/CSS ссылки.