Apakah ada cara sintaksis di jQuery untuk mendefinisikan beberapa atribut CSS tanpa merangkai semuanya ke kanan seperti ini:
$("#message").css("width", "550px").css("height", "300px").css("font-size", "8pt");
Jika Anda memiliki, katakanlah, 20 kode ini menjadi sulit dibaca, ada solusi?
Dari jQuery API, misalnya, jQuery memahami dan mengembalikan nilai yang benar untuk keduanya
.css({ "background-color": "#ffe", "border-left": "5px solid #ccc" })
dan
.css({backgroundColor: "#ffe", borderLeft: "5px solid #ccc" }).
Perhatikan bahwa dengan notasi DOM, tanda kutip di sekitar nama properti adalah opsional , tetapi dengan notasi CSS mereka diperlukan karena tanda hubung dalam nama.
font-size
, dan gagal. Jika ini tentang membuktikan batas, maka$('div').css({ width : 300, height: 40 });
valid juga.For example, jQuery understands and returns the correct value for both .css({ "background-color": "#ffe", "border-left": "5px solid #ccc" }) and .css({backgroundColor: "#ffe", borderLeft: "5px solid #ccc" }). Notice that with the DOM notation, quotation marks around the property names are optional, but with CSS notation they're required due to the hyphen in the name.
Lulus sebagai Obyek:
http://docs.jquery.com/CSS/css#properties
sumber
sumber
width: 550
sangat valid.fontSize
tanpa tanda kutip ... pertanyaan saya adalah .... bagaimana Anda mengaturheight
, danwidth
, katakanlah ... dengan nilai SAMA .... apakah itu.css({ { width, height} : 300 })
?var x = 100; $el.css({width: x, height: x});
Menggunakan objek biasa, Anda bisa memasangkan string yang mewakili nama properti dengan nilai terkait. Mengubah warna latar belakang, dan membuat teks lebih tebal, misalnya akan terlihat seperti ini:
Atau, Anda juga dapat menggunakan nama properti JavaScript:
Informasi lebih lanjut dapat ditemukan di dokumentasi jQuery .
sumber
tolong coba ini,
sumber
Anda juga dapat menggunakan
attr
bersama denganstyle
:sumber
Setuju dengan redsquare namun perlu disebutkan bahwa jika Anda memiliki properti dua kata seperti
text-align
Anda akan melakukan ini:sumber
Juga, mungkin lebih baik menggunakan jQuery's built in
addClass
untuk membuat proyek Anda lebih terukur.Sumber: Cara: jQuery Tambahkan CSS dan Hapus CSS
sumber
Coba ini
sumber
Naskah
Html
sumber
Anda Bisa Coba Ini
sumber
Cara terbaik untuk menggunakan variabel
sumber
jika Anda ingin mengubah beberapa atribut css maka Anda harus menggunakan struktur objek seperti di bawah ini:
tetapi menjadi lebih buruk ketika kami ingin mengubah banyak gaya , jadi apa yang saya sarankan kepada Anda adalah menambahkan kelas alih-alih mengubah css menggunakan jQuery, dan menambahkan kelas lebih mudah dibaca juga.
lihat contoh di bawah ini:
CSS
jQuery
Salah satu keuntungan dari contoh terakhir daripada yang pertama adalah jika Anda ingin menambahkan beberapa css
onclick
dari sesuatu dan ingin menghapus css pada klik kedua maka pada contoh terakhir Anda dapat menggunakan.toggleClass('custom-class')
di mana dalam contoh sebelumnya Anda harus mengatur semua css dengan nilai yang berbeda yang telah Anda tetapkan sebelumnya dan itu akan rumit, jadi menggunakan opsi kelas akan menjadi solusi yang lebih baik.
sumber
Kamu bisa menggunakan
Cara terbaik adalah menggunakan $ ('selector'). AddClass ('custom-class') dan
sumber