Rumah hujung hadapan web tutorial js javascript克隆元素样式的实现代码_javascript技巧

javascript克隆元素样式的实现代码_javascript技巧

May 16, 2016 pm 06:00 PM
Gaya elemen klon

复制代码 代码如下:

/**
* 克隆元素样式
* @param {HTMLElement} 被克隆的元素
* @param {Boolean} 是否启用缓存(默认true)
* @return {String} css类名
*/
var cloneStyle = (function (doc) {
var rstyle = /^(number|string)$/,
cloneName = '${cloneName}',
sData = {},
addHeadStyle = function (content) {
var style = sData[doc];
if (!style) {
style = sData[doc] = doc.createElement('style');
doc.getElementsByTagName('head')[0].appendChild(style);
};
style.styleSheet && (style.styleSheet.cssText += content) || style.appendChild(doc.createTextNode(content));
},
getStyle = 'getComputedStyle' in window ? function (elem, name) {
return getComputedStyle(elem, null)[name];
} : function (elem, name) {
return elem.currentStyle[name];
};
return function (source, cache) {
if (!cache && source[cloneName]) return source[cloneName];
var className, name,
cssText = [],
sStyle = source.style;
for (name in sStyle) {
val = getStyle(source, name);
if (val !== '' && rstyle.test(typeof val)) {
name = name.replace(/([A-Z])/g,"-$1").toLowerCase();
cssText.push(name);
cssText.push(':');
cssText.push(val);
cssText.push(';');
};
};
cssText = cssText.join('');
source[cloneName] = className = 'clone' + (new Date).getTime();
addHeadStyle('.' + className + '{' + cssText + '}');
return className;
};
}(document));

演示:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penjelasan terperinci tentang fungsi pengklonan dan syot kilat CentOS dalam mesin maya Penjelasan terperinci tentang fungsi pengklonan dan syot kilat CentOS dalam mesin maya Jan 15, 2024 pm 04:09 PM

Untuk pemula, sebaiknya ambil gambar atau klon selepas memasang sistem! 1. Cara menggunakan syot kilat 1. Buka pengurus syot kilat, 2. Mula: ambil syot kilat, 3. Lengkapkan syot kilat. 4. Pemulihan syot kilat: Hanya pilih untuk pergi ke syot kilat Fungsi syot kilat sangat mudah digunakan dan sesuai untuk pemula! 2. Penggunaan pengklonan 1. Fungsi pengklonan: Bagi pengguna ujian, ia menjimatkan banyak langkah untuk memasang mesin maya baru ia tidak perlu menduduki banyak ruang cakera keras, ia bukan mesin maya yang lengkap, ia mungkin hanya berpuluh-puluh megabait; Mesin klon bergantung pada mesin maya asal; 3. Pilih sumber pengklonan, 4. Pilih klon yang dipautkan, 5. Pilih lokasi penyimpanan mesin maya yang diklon, 6. Pengklonan selesai.

Bagaimana untuk mengklon rakan dalam QQ Bagaimana untuk mengklon rakan dalam QQ Feb 24, 2024 pm 05:37 PM

Bagaimana untuk mengklon rakan dalam QQ? Dalam perisian QQ, anda boleh mengklon rakan ke akaun lain Sesetengah pengguna ingin mengetahui cara mengklon rakan. Memerlukan keahlian super untuk pengklonan. Pengenalan kepada cara mengklon rakan ini boleh memberitahu anda kaedah operasi khusus Berikut adalah pengenalan terperinci, jadi sila lihat. Tutorial penggunaan QQ: Bagaimana untuk mengklon rakan dalam QQ Jawapan: Kaedah khusus pengklonan dalam keistimewaan ahli: telefon bimbit 1. Klik avatar di sudut kiri atas QQ. 2. Pilih [Klik saya untuk mendapatkan 60% diskaun SVIP] di bawah. 3. Klik [Keistimewaan Fungsi]. 4. Tatal ke bawah untuk mencari fungsi [Klon Rakan]. 5. Keahlian SVIP diperlukan untuk mengklon. Komputer 1. Klik menu [Tiga] di sebelah kiri bawah. 2. Pilih [Super Member] dalam tetingkap pop timbul. 3.

Bagaimana untuk mengklon partition menggunakan alat partition diskgenius - Bagaimana untuk mengklon partition menggunakan alat partition diskgenius Bagaimana untuk mengklon partition menggunakan alat partition diskgenius - Bagaimana untuk mengklon partition menggunakan alat partition diskgenius Mar 06, 2024 pm 03:34 PM

Alat partition diskgenius ialah alat yang dibina untuk pemacu keras komputer Adakah anda tahu cara mengklon partition dengan alat partition diskgenius semasa menggunakannya lihat di bawah. Pertama, dalam perisian DiskGenius, cari tetingkap partition klon kami. Kemudian anda boleh memilih partition sumber di sini. Kita boleh membuat pilihan partition di sini. Kemudian pada masa ini kita boleh memilih partition yang sesuai dan klik butang OK. Kita juga boleh memilih partition sasaran di sini. Akhirnya kita boleh menyediakan partition klon.

Cara menggunakan pengklonan telefon bimbit Huawei Cara menggunakan pengklonan telefon bimbit Huawei Feb 05, 2024 pm 03:45 PM

Dalam setiap telefon bimbit Huawei, terdapat APP pengklonan telefon bimbit ini Jadi bagaimana untuk menggunakan pengklonan telefon bimbit Huawei? Sekarang mari kita lihat cara menggunakan pengklonan telefon mudah alih Huawei yang dibawa oleh editor kepada anda. 1. Muat turun perisian [Mobile Clone] pada kedua-dua telefon bimbit baharu dan lama 2. Kemudian pilih [This is a new phone] atau [This is an old phone] masing-masing pada telefon baharu dan lama; Kod QR] akan muncul pada telefon baharu , gunakan telefon bimbit lama anda untuk [mengimbas kod QR] dan ikut arahan untuk menyambung telefon dengan jayanya. 4. Akhir sekali, pilih item data untuk dipindahkan dan klik [Mulakan Migrasi] ;

Klon WordPress dalam Linux Klon WordPress dalam Linux Sep 03, 2023 am 08:25 AM

Menyalin WordPress tidak pernah kelihatan mudah dan saya sering suka memulakan laman web WordPress baharu berdasarkan laman web sedia ada sebagai templat. Konfigurasi tema, pemalam dan tetapan berguna dari awal lagi, tidak seperti pemasangan baharu di mana anda perlu mengulangi semuanya dari awal. Dalam Membina Imej Aplikasi untuk Jualan Semula di DigitalOcean, saya memperincikan proses binaan untuk Titisan WordPress yang boleh dipasang, diprakonfigurasikan dan dipraoptimumkan. Pada asasnya, ia adalah lautan imej digital yang boleh melancarkan laman web WordPress yang dimuatkan sepenuhnya dalam beberapa minit. Walau bagaimanapun, lebih kerap, saya ingin menambah tapak WordPress pada salah satu pelayan sedia ada saya sendiri.

Klon ChatGPT dengan ambang sifar! Selepas 30 minit latihan, prestasi 6 bilion parameter adalah setanding dengan GPT-3.5 Klon ChatGPT dengan ambang sifar! Selepas 30 minit latihan, prestasi 6 bilion parameter adalah setanding dengan GPT-3.5 Apr 11, 2023 pm 08:55 PM

Sebelum ini, insiden OpenAI tidak dibuka telah menimbulkan banyak kontroversi kepada orang ramai. Hanya mengeluarkan penanda aras dan keputusan ujian tanpa menyediakan data latihan, kos dan kaedah adalah benar-benar situasi "pemenang mengambil semua". Melihat model bahasa besar seolah-olah dimonopoli oleh syarikat gergasi, sebuah syarikat permulaan tiba-tiba muncul dan memberi peluang kepada OpenAI - menggunakan "Dolly" dengan 6 bilion parameter untuk mencapai keupayaan serupa dengan ChatGPT. Betul, kini kami hanya perlu menyediakan beberapa data latihan berkualiti tinggi, dan kemudian secara rawak mengambil model bahasa sumber terbuka yang besar Selepas 30 minit latihan, kami boleh mendapatkan "penggantian" ChatGPT! Dalam hal ini, Databricks dengan bangganya menyatakan bahawa pengeluaran Dolly adalah laluannya kepada pendemokrasian teknologi kecerdasan buatan.

Klon babi pertama yang berjaya di dunia menggunakan AI! Universiti Nankai melakukannya Klon babi pertama yang berjaya di dunia menggunakan AI! Universiti Nankai melakukannya Apr 08, 2023 pm 08:21 PM

Di bawah kawalan super AI, mesin secara automatik mengklon embrio manusia, menghantarnya secara automatik ke kolam nutrien untuk penanaman, dan menaikkannya menjadi bateri daging manusia... Sudah tentu, manusia tidak boleh dicipta dengan cara ini di dunia nyata embrio manusia yang hidup diubah suai, seluruh dunia akan menjadi gempar. Walau bagaimanapun, terdapat berpuluh-puluh juta mamalia, dan manusia tidak boleh mencipta manusia seperti ini Tetapi jika manusia mencipta babi seperti ini, ia sudah tentu satu kejayaan teknologi yang hebat. Nankai telah menyelesaikan pembiakan babi klon yang pertama di dunia yang didayakan AI dan automatik sepenuhnya. Mahkota pertama di dunia telah dimenangi oleh pasukan penyelidik dari Sekolah Kecerdasan Buatan Universiti Nankai di China pada akhir Mac 2022. Berita ini didedahkan oleh Universiti Nankai secara ringkas pada akhir Mei 2022. Walaupun kertas terperinci penyelidikan berkaitan masih belum dikeluarkan, ia tidak mengambil masa yang lama untuk kalangan teknologi dan industri menyedari berita tersebut. Mac 2022

Gunakan pemilih kelas pseudo :lang untuk memilih gaya bagi elemen dalam bahasa tertentu Gunakan pemilih kelas pseudo :lang untuk memilih gaya bagi elemen dalam bahasa tertentu Nov 20, 2023 am 08:06 AM

Gunakan pemilih kelas pseudo :lang untuk memilih gaya elemen dalam bahasa tertentu Contoh kod khusus diperlukan Dalam pembangunan web, kita selalunya perlu menetapkan gaya yang berbeza untuk elemen mengikut bahasa yang berbeza. Pada masa ini, anda boleh menggunakan pemilih kelas pseudo :lang untuk memilih dan menggayakan elemen dalam bahasa tertentu. Mari kita lihat contoh kod tertentu. Mula-mula, kami menambah elemen yang mengandungi berbilang bahasa pada dokumen html, seperti yang ditunjukkan di bawah: <div><plang="

See all articles