innerWidth და innerHeight მეთოდები jQuery-ში

innerWidth და innerHeight მეთოდების საშუალებით ჩვენ ვიღებთ ელემენტების სიგანეს და სიმაღლეს, მაგრამ უკვე გათვალისწინებული არა მხოლოდ კონტენტი, არამედ შიდა ველები - padding.

მოდით მივიღოთ აბზაცის სიგანის და სიმაღლის მნიშვნელობები #test, მაგრამ უკვე innerWidth და innerHeight მეთოდების საშუალებით, და გამოვსახოთ ისინი სხვა აბზაცში. მოდით გვქონდეს ორი აბზაცი:

html<p id="test">ტექსტი</p>
<p id="out"></p>

CSS ასე გამოიყურება:

cssp {
margin: 10px;
padding: 5px;
border: 2px solid blue;
}

Javascript-ში ვწერთ შემდეგ კოდს:

javascriptlet w = $('#test').innerWidth();
let h = $('#test').innerHeight();
$('#out').text('სიგანე: ' + w + ' სიმაღლე: ' + h);

როგორც ხედავთ მნიშვნელობები უკვე განსხვავდება 10px-ით, რადგან გათვალისწინებულია შიდა ველები, რომლებიც ჩვენს შემთხვევაში ყველა მხრიდან 5px-ს შეადგენს.

ასევე უბრალოდ innerWidth და innerHeight მეთოდების საშუალებით ჩვენ შეგვიძლია შევცვალოთ ელემენტების სიგანის და სიმაღლის მნიშვნელობები. მაგალითად, მოდით დივის #test1 სიგანე გავუტოლოთ 250px-ს, ხოლო სიმაღლე #test2 - 200px-ს:

javascript$('#test1').innerWidth(250);
$('#test2').innerHeight(200);
Задание 1

დაასრულეთ პირველი ამოცანის ამონახსნი - გამოიტანეთ მეორე აბზაცში დივის #wrapper ქვემოთ დივის #wrapper სიგანის და სიმაღლის მნიშვნელობები, ამჯერად შიდა ველების გათვალისწინებით, მაგრამ გარე საზღვრების და გარე ველების გათვალისწინების გარეშე.