36 of 119 menu

Kaedah outerWidth

Kaedah outerWidth membolehkan anda mendapatkan dan mengubah lebar elemen dengan mengambil kira padding, sempadan dan secara selektif - margin elemen. Penting untuk diingat bahawa kita akan mendapatkan 'nilai terkira' lebar (computed width). Ralat dalam pengiraan juga mungkin berlaku, jika pengguna menukar saiz halaman, dan juga, jika elemen atau induknya disembunyikan.

Sintaks

Beginilah cara kita boleh mendapatkan lebar elemen. Kaedah ini boleh menerima parameter pilihan dalam bentuk true atau false (false adalah lalai), bergantung pada sama ada margin luar akan diambil kira atau tidak. Dalam beberapa kes nilai yang diperoleh mungkin pecahan:

$(selector).outerWidth([include_margin]);

Untuk mengubah lebar elemen - anda boleh menghantar nombor (contohnya 400), maka unit pengukuran akan menjadi piksel, atau rentetan, dengan menyatakan unit pengukuran (contohnya '10em'):

$(selector).outerWidth(nilai baru, [include_margin]);

Kita juga boleh menggunakan fungsi yang ditentukan untuk setiap elemen dalam set. Pada masa yang sama, fungsi akan menerima indeks elemen dalam set sebagai parameter pertama, dan parameter kedua - nilai semasa lebar yang ditetapkan untuk elemen tertentu. this di dalam fungsi akan menunjuk kepada elemen semasa. Nilai lebar elemen akan berubah kepada nilai yang dikembalikan oleh fungsi:

$(selector).outerWidth(function(index, currentValue));

Contoh

Mari kita bandingkan dan keluarkan maklumat tentang lebar perenggan #test, yang diperoleh oleh kaedah width, innerWidth dan outerWidth:

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

Lihat juga

  • kaedah width,
    yang membolehkan anda mendapatkan dan mengubah lebar elemen
  • kaedah innerWidth,
    yang membolehkan anda mendapatkan dan mengubah lebar elemen, dengan mengambil kira paddingnya
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak