34 of 119 menu

innerWidth-metode

Die innerWidth-metode laat toe om die wydte van 'n element te verkry en te verander, met inagneming van sy binnegooietes. Dit is belangrik om te onthou dat ons die 'berekende waarde' van die wydte sal kry (computed width). Foute in die berekening kan ook voorkom as die gebruiker die bladsygrootte verander, en ook as die element of sy ouer versteek is. Die wydtewaarde neem nie die dikte van die element se rand in ag nie.

Sintaksis

Verkry die wydte van die element. In sommige gevalle kan die verkryde waardes breukdele wees:

$(selektor).innerWidth();

Om die wydte van die element te verander - kan 'n eenvoudige nommer oorgedra word (byvoorbeeld 400), dan sal die eenheid pixels wees, of 'n string, met die meeteenheid gespesifiseer (byvoorbeeld '10em'):

$(selektor).innerWidth(nuwe waarde);

Ons kan ook 'n gegewe funksie op elke element in die versameling toepas. Die funksie sal die eerste parameter die nommer van die element in die versameling kry, en die tweede parameter - die huidige waarde van die gespesifiseerde wydte vir die spesifieke element. Die waarde van this binne die funksie sal verwys na die huidige element. Die wydtewaarde van die element sal verander na dié wat deur die funksie teruggegee word:

$(selektor).innerWidth(function(nommer in versameling, huidige wydtewaarde));

Voorbeeld

Laat ons vir vergelyking die inligting oor die wydte van die paragraaf #test uitvoer, verkry deur die metodes width en innerWidth:

<p id="test">teks</p> <p id="out1"></p> <p id="out2"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let w1 = $('#test').width(); let w2 = $('#test').innerWidth(); $('#out1').text(w1); $('#out2').text(w2);

Ons sal 'n verskil van 10px sien, wat die som is van ons linker en regter binnegooietes.

Sien ook

  • die width-metode,
    wat toelaat om die wydte van 'n element te verkry en te verander
  • die outerWidth-metode,
    wat toelaat om die wydte van 'n element te verkry en te verander, met inagneming van sy gooietes en rand
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp