32 of 119 menu

Kaedah width

Kaedah width membolehkan anda mendapatkan dan mengubah lebar elemen. Penting untuk diingat bahawa kita akan mendapatkan 'nilai terkira' lebar (computed width). Berbeza dengan kaedah css('width'), ia mengembalikan nilai tanpa unit (contohnya 400) dan mudah untuk pengiraan matematik. Kaedah ini mendapatkan lebar kandungan elemen, tanpa bergantung pada penentuan sifat CSS box-sizing. Untuk mengelakkan kesulitan yang berkaitan dengan ini, disyorkan untuk menggunakan css('width'). Ralat dalam pengiraan juga mungkin berlaku, jika pengguna menukar saiz halaman, dan juga, jika elemen atau induknya disembunyikan. Nilai lebar tidak mengambil kira nilai padding dan border.

Sintaks

Dapatkan lebar elemen. Dalam beberapa kes nilai yang diperoleh mungkin pecahan:

$(selector).width();

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

$(selector).width(nilai baru);

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

$(selector).width(function(indeks dalam set, nilai lebar semasa));

Contoh

Mari apabila mengklik pada div kita tukar lebarnya kepada nilai 40px, menggunakan kaedah width, dan juga dengan css tukar latar belakangnya kepada hijau:

<div id="test"></div> #test { width: 90px; height: 80px; background: red; color: white; margin-top: 10px; cursor: pointer; } $('#test').one('click', function() { $(this).width(40).css({ cursor: 'auto', backgroundColor: 'green' }); });

Lihat juga

  • kaedah height,
    yang membolehkan anda mendapatkan dan mengubah ketinggian elemen
  • kaedah innerWidth,
    yang membolehkan anda mendapatkan dan mengubah lebar elemen, mengambil kira padding dalamannya
  • kaedah outerWidth,
    yang membolehkan anda mendapatkan dan mengubah lebar elemen, mengambil kira padding dan bordernya
  • kaedah css,
    yang membolehkan anda mendapatkan dan mengubah gaya CSS elemen
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