jQuery में innerWidth और innerHeight विधियाँ

innerWidth और innerHeight विधियों की सहायता से हम तत्वों की चौड़ाई और ऊँचाई प्राप्त करते हैं, लेकिन इस बार केवल कॉन्टेंट ही नहीं, बल्कि आंतरिक पैडिंग - padding को भी ध्यान में रखा जाता है।

आइए पैराग्राफ #test के चौड़ाई और ऊँचाई के मान innerWidth और innerHeight की सहायता से प्राप्त करें, और उन्हें दूसरे पैराग्राफ में प्रदर्शित करें। मान लीजिए हमारे पास दो पैराग्राफ हैं:

html<p id="test">text</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('Width: ' + w + ' Height: ' + h);

जैसा कि आप देख सकते हैं, मान पहले से ही 10px से भिन्न हैं, क्योंकि आंतरिक पैडिंग को ध्यान में रखा जाता है, जो हमारे मामले में सभी तरफ 5px है।

इसके अलावा, केवल innerWidth और innerHeight विधियों की सहायता से हम तत्वों की चौड़ाई और ऊँचाई के मान बदल सकते हैं। उदाहरण के लिए, आइए डिव #test1 की चौड़ाई 250px के बराबर सेट करें, और #test2 की ऊँचाई - 200px:

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

पहले कार्य के समाधान को पूरा करें - डिव #wrapper के नीचे दूसरे पैराग्राफ में डिव #wrapper की चौड़ाई और ऊँचाई के मान प्रदर्शित करें, इस बार आंतरिक पैडिंग को ध्यान में रखते हुए, लेकिन बॉर्डर और बाहरी पैडिंग को ध्यान में रखे बिना।