AJAX загрузка
home

С помощью jQuery Вы можете удобно управлять оформлением HTML элементов.

Управление стилями в jQuery

jQuery имеет группу различных методов значительно упрощающих оформление элементов.

Одним из самых важных методов в этой группе является метод css().

С помощью метода css Вы можете узнавать текущие или устанавливать новые значения свойств оформления элементов.

Синтаксис:

//Узнаем значение указанного CSS свойства выбранного элемента
$("селектор").css("свойство");
//Установим новое значение указанному CSS свойству выбранного элемента
$("селектор").css("свойство","значение");
//Установим произвольные значения нескольким CSS свойствам выбранного элемента
$("селектор").css({свойство1:значение1, свойствоN:значениеN});


Пример

$(document).ready(function(){

   $("#but1").click(function(){
      alert($("#par1").css("color"));
   });
   $("#but2").click(function(){
      $("#par2").css("color","red");
   });
   $("#but3").click(function(){
      $("#par3").css({"font-size":"27px","color":"red","font-family":"Arial"});
   });
   $("#text1").focus(function(){
      $("#text1").val("");
   });
   $("#but4").click(function(){
      $("#par4").css("font-size",$("#text1").val()+"px");
   });

});
Быстрый просмотр

С помощью метода addClass Вы можете добавить указанный класс выбранному элементу (данный метод, добавляя новый класс, не удаляет и не заменяет существующие).

С помощью метода removeClass Вы можете удалить указанный класс у выбранного элемента.

Метод toggleClass позволяет переключатся между удалением и добавлением класса выбранного элемента.

Синтаксис:

//Добавим указанный класс выбранному элементу
$("селектор").addClass("имя_класса");
//Удалим указанный класс у выбранного элемента
$("селектор").removeClass('имя_класса');
//При первом вызове указанный класс будет добавлен, а при втором удален.
$("селектор").toggleClass('имя_класса');


Пример

$(document).ready(function(){

   $("#but1").click(function(){
      $("#par1").addClass("blp");
   });
   $("#but2").click(function(){
      $("#par1").removeClass("blp");
   });
   $("#but3").click(function(){
      $("#par1").toggleClass("blp");
   });

});
Быстрый просмотр

Обратите внимание: полный список всех существующих методов jQuery для манипуляций с оформлением с примерами использования Вы найдете в нашем jQuery справочнике.

Сделайте сами

Задание 1 реализуйте подпункты перечисленные ниже путем добавления на страницу соответствующего jQuery кода:

  1. После нажатия на кнопку с id=but1 должно выводиться окно содержащее значения CSS свойств color элементов с id=par1, id=par2 и id=par3;
  2. После нажатия на кнопку с id=but2 элементы должны стать оформленными согласно их содержимому.

Пример

$(document).ready(function(){

//Пишите код здесь

});