English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Одна из самых важных частей jQuery - это возможность манипулировать DOM.
jQuery предоставляет методы для эффективной манипуляции HTML-элементами и свойствами.
В этой главе мы объясним, как jQuery получает и устанавливает содержимое элементов и значения свойств.
Документ объектной модели, обычно называемыйDOM, это важная часть, делающая веб-сайт интерактивным.
Документ объектной моделиЭто HTML-документ, отображаемый в окне.
Это интерфейс, который позволяет jQuery манипулировать содержимым, структурой и стилем веб-сайта.
С помощью jQuery мы можем легко манипулировать HTML-элементами.
У нас есть следующие методы jQuery для операций с DOM:
В следующем разделе мы покажем, как использовать каждый метод.
jQuery html()Метод получения или установки содержимого выбранного элемента (innerHTML).
Следующий пример��取 содержимое первого абзаца при нажатии на кнопку:
$("button").click(function(){ alert($("p").html())); });Проверьте, как это работает‹/›
Следующий пример изменяет содержимое всех абзацев при нажатии на кнопку:
$("button").click(function(){ $("p").html("Я хочу сказать: <b>Hello world</b>"); });Проверьте, как это работает‹/›
jQuery text()Метод получения или установки текстового содержимого выбранного элемента (включая его потомков).
Следующий пример��取 текст всех абзацев при нажатии на кнопку:
$("button").click(function(){ alert($("p").text())); });Проверьте, как это работает‹/›
Следующий пример изменяет текст всех абзацев при нажатии на кнопку:
$("button").click(function(){ $("p").text("Я хочу сказать: Hello world"); });Проверьте, как это работает‹/›
html()иtext()Методы html() и text() могут устанавливать или получить содержимое HTML-элемента, но есть следующие различия:
установка или получение содержимого выбранного элемента (текст + HTML-теги)
при использовании метода html()получениепри использовании метода text() он вернетсодержимое первого выбранного элемента
установка или получение содержимого выбранного элемента (только текст)
при использовании метода text()получениепри использовании метода text() он вернетвсе выбранные элементытекстовый контент
Следующий пример демонстрирует различие между методами html() и text():
$("#btn1").click(function(){ $("p").html("Я хочу сказать: <b>Hello world</b>"); }); $("#btn2").click(function(){ $("p").text("Я хочу сказать: <b>Hello world</b>"); });Проверьте, как это работает‹/›
jQuery val()Метод получения или установки значения атрибута value выбранного элемента формы.
Следующий пример получения<input>Значение поля:
$("button").click(function(){ $("input:text").val(); });Проверьте, как это работает‹/›
Следующий пример настройки<input>Значение поля:
$("button").click(function(){ $("input").val("Hello world"); });Проверьте, как это работает‹/›
jQuery attr()Метод��取 или установка свойств и значений выбранных элементов.
Ниже приведен пример получения изображения:srcЗначение атрибута:
$("button").click(function(){ $("img").attr("src"); });Проверьте, как это работает‹/›
Ниже приведен пример установки изображения:srcЗначение атрибута:
$("button").click(function(){ $("img").attr("src", "logo_jquery.png"); });Проверьте, как это работает‹/›
Ниже приведен пример настройки нескольких атрибутов и значений:
$("button").click(function(){ $("img").attr({ alt: "Seagull Icon", title: "Image by Seagull", width: "350px", height: "300px" }); });Проверьте, как это работает‹/›
Для получения полной информации о методах HTML, пожалуйста, посетите нашHTML / CSS jQuery справочник.