Встановлення та отримання атрибутів і розмірів, отримання координат, зміна/встановлення css властивостей
.attr("iм'я_атрибуту") - отримання значення атрибуту
.attr("iм'я_атрибуту","значення_атрибуту") - встановлення нового значення атрибуту
.attr({"iм'я_атрибуту":"значення","iм'я_атрибутe":"значення"}) - встановлення нового значення списком
.css({"iм'я_властивості":"значення","iм'я_властивості":"значення"}) - зміна властивостей стилю
.removeAttr("им'я_атрибуту") - видалення атрибуту
.width() - отримуємо ширину (якщо в дужках нічого не вказано) або, вказав, встановлюємо ширину
.height() - отримуємо висоту (якщо в дужках нічого не вказано) або, вказав, встановлюємо висоту
.offset() - отримуємо абсолютні координати об'єкту
Приклади
.attr("iм'я_атрибуту"),.attr("iм'я_атрибуту","значення_атрибуту")<div class="dv2">.dv7 <div data="220B">Клікай</div> </div>
При кліку по вкладенимо в .dv2 блоку отримуємо його атрибут data="220B", виводимо в середині блоку
$('.dv2 div').click (function(){ var atrd= $(this).attr('data'); $(this).text(atrd); });
$('#btn').click (function(){ $('.dv7 div').attr('data','380B'); });
.attr({"iм'я_атрибуту":"значение","iм'я_атрибутe":"значення"})
<div class="dv1">.dv1 </div>
$('.dv1 div').click (function(){ $(this).attr({'style':'cursor:pointer','title':'myblock'}); });
.removeAttr("им'я_атрибуту")
<div class="dv7">.dv7 <div style="cursor:pointer"></div> </div>
$('.dv7 div').click (function(){ $(this).removeAttr('style'); });
.css({"iм'я_властивості":"значення","iм'я_властивості":"значення"})
<div class="dv7">.dv7 <div style="cursor:pointer"></div> </div>
По кліку встановлюємо властивість сss ('cursor','wait'} (для першого блоку) та ({'bоrder':'3px solid red','cursor':'move'}) (для останнього блоку)
cursor
$('.dv7 div:first').click (function(){ $(this).css('cursor','wait'); }); $('.dv7 div:last').click (function(){ $(this).css({'border':'1px solid red','cursor':'move'}); });
.width()
<div class="dv7">.dv7 <div></div> </div>
$('#dv7 div').click (function(){ $(this).width(700); // встановлюємо var newW = $(this).width();// отримуємо $('#inf').text(newW); });
.height()
<div class="dv7">.dv7 <div></div> </div>
$('#dv7 div').click (function(){ $(this).height(50); // встановлюємо var newH = $(this).height();// отримуємо $('#inf').text(newH); });
.offset()
<div class="dv7">.dv7 <div></div> <div></div> </div>
$('.dv7 div').click (function(){ var ofs = $(this).offset();// отримуємо $('#inf').text("Координати - top: "+ofs.top+"; left: "+ofs.left+"."); });
далі ✏