Heim Web-Frontend js-Tutorial javascript克隆元素样式的实现代码_javascript技巧

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

May 16, 2016 pm 06:00 PM
Elementstil 克隆

复制代码 代码如下:

/**
* 克隆元素样式
* @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));

演示:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliche Erläuterung der CentOS-Klon- und Snapshot-Funktionen in virtuellen Maschinen Ausführliche Erläuterung der CentOS-Klon- und Snapshot-Funktionen in virtuellen Maschinen Jan 15, 2024 pm 04:09 PM

Für Anfänger ist es am besten, nach der Installation des Systems einen Snapshot oder Klon zu erstellen! 1. So verwenden Sie Snapshots 1. Öffnen Sie den Snapshot-Manager, 2. Starten Sie: Erstellen Sie einen Snapshot, 3. Vervollständigen Sie den Snapshot. 4. Snapshot-Wiederherstellung: Wählen Sie einfach die Snapshot-Funktion aus, die sehr einfach zu verwenden ist und für Anfänger geeignet ist! 2. Verwendung des Klonens 1. Klonfunktion: Für Testbenutzer erspart es viele Schritte, um eine neue virtuelle Maschine zu installieren. Es muss nicht viel Festplattenspeicher belegt werden, es handelt sich möglicherweise nicht um eine vollständige virtuelle Maschine nur mehrere zehn Megabyte groß sein. Die Klonmaschine ist von der ursprünglichen virtuellen Maschine abhängig. Hinweis: Um eine virtuelle Maschine zu klonen, müssen Sie den Host herunterfahren. 3. Wählen Sie die Klonquelle aus, 4. Wählen Sie den verknüpften Klon aus, 5. Wählen Sie den Speicherort der geklonten virtuellen Maschine aus, 6. Das Klonen ist abgeschlossen.

So klonen Sie Freunde in QQ So klonen Sie Freunde in QQ Feb 24, 2024 pm 05:37 PM

Wie klont man Freunde in QQ? In der Software QQ können Sie Freunde auf ein anderes Konto klonen. Einige Benutzer möchten wissen, wie man Freunde klont. Zum Klonen ist eine Super-Mitgliedschaft erforderlich. Diese Einführung in die Methode zum Klonen von Freunden kann Ihnen die spezifische Operationsmethode erläutern. Im Folgenden finden Sie eine detaillierte Einführung. Schauen Sie sich also um. QQ-Nutzungsanleitung: Wie klont man Freunde in QQ? Antwort: Die spezifische Methode zum Klonen in Mitgliederprivilegien: Mobile Version 1. Klicken Sie auf den Avatar in der oberen linken Ecke von QQ. 2. Wählen Sie unten [Klicken Sie auf mich, um SVIP mit 30 % Rabatt zu öffnen] aus. 3. Klicken Sie auf [Funktionsberechtigungen]. 4. Scrollen Sie nach unten, um die Funktion [Friend Clone] zu finden. 5. Zum Klonen ist eine SVIP-Mitgliedschaft erforderlich. Computerversion 1. Klicken Sie unten links auf das Menü [Drei]. 2. Wählen Sie im Popup-Fenster [Super Member] aus. 3.

So klonen Sie eine Partition mit dem Partitionstool diskgenius - So klonen Sie eine Partition mit dem Partitionstool diskgenius So klonen Sie eine Partition mit dem Partitionstool diskgenius - So klonen Sie eine Partition mit dem Partitionstool diskgenius Mar 06, 2024 pm 03:34 PM

Das Partitionstool Diskgenius ist ein für Computerfestplatten entwickeltes Tool. Wissen Sie, wie Sie eine Partition mit dem Partitionstool Diskgenius klonen? ein Blick unten. Suchen Sie zunächst in der DiskGenius-Software unser Fenster zum Klonen der Partition. Anschließend können Sie hier die Quellpartition auswählen. Hier können wir Partitionsauswahlen treffen. Dann können wir zu diesem Zeitpunkt eine geeignete Partition auswählen und auf die Schaltfläche „OK“ klicken. Hier können wir auch die Zielpartition auswählen. Schließlich können wir die Klonpartition einrichten.

So nutzen Sie das Klonen von Huawei-Handys So nutzen Sie das Klonen von Huawei-Handys Feb 05, 2024 pm 03:45 PM

In jedem Huawei-Mobiltelefon gibt es diese APP zum Klonen von Mobiltelefonen. Wie nutzt man also das Klonen von Huawei-Mobiltelefonen? Schauen wir uns nun an, wie Sie das Klonen von Huawei-Mobiltelefonen nutzen können, das Ihnen der Herausgeber präsentiert hat. 1. Laden Sie die Software [Mobile Clone] auf das alte und das neue Mobiltelefon herunter. 2. Wählen Sie dann [Dies ist ein neues Telefon] bzw. [Dies ist ein altes Telefon] aus. 3. Klicken Sie dann auf [; QR-Code] wird auf dem neuen Telefon angezeigt. Verwenden Sie Ihr altes Mobiltelefon, um den QR-Code zu scannen, und befolgen Sie die Anweisungen, um das Telefon erfolgreich zu verbinden. 4. Wählen Sie abschließend die zu verschiebenden Datenelemente aus und klicken Sie auf [Migration starten]. ;

Klonen Sie ChatGPT ohne Schwellenwert! Nach 30 Minuten Training ist die Leistung von 6 Milliarden Parametern vergleichbar mit GPT-3.5 Klonen Sie ChatGPT ohne Schwellenwert! Nach 30 Minuten Training ist die Leistung von 6 Milliarden Parametern vergleichbar mit GPT-3.5 Apr 11, 2023 pm 08:55 PM

Zuvor hatte der Vorfall, dass OpenAI nicht geöffnet wurde, in der Öffentlichkeit für große Kontroversen gesorgt. Nur die Veröffentlichung von Benchmarks und Testergebnissen ohne Bereitstellung von Trainingsdaten, Kosten und Methoden ist in der Tat eine Situation, in der der Gewinner alles bekommt. Angesichts der Tatsache, dass große Sprachmodelle scheinbar von riesigen Unternehmen monopolisiert werden, tauchte plötzlich ein Start-up-Unternehmen auf und gab OpenAI eine Chance – indem es „Dolly“ mit 6 Milliarden Parametern nutzte, um ähnliche Fähigkeiten wie ChatGPT zu erreichen. Richtig, jetzt müssen wir nur noch einige hochwertige Trainingsdaten vorbereiten und dann nach dem Zufallsprinzip ein großes Open-Source-Sprachmodell auswählen. Nach 30 Minuten Training können wir einen ChatGPT-„Ersatz“ erhalten! In diesem Zusammenhang erklärte Databricks stolz, dass die Veröffentlichung von Dolly der Weg zur Demokratisierung der Technologie der künstlichen Intelligenz sei.

Klonen Sie WordPress unter Linux Klonen Sie WordPress unter Linux Sep 03, 2023 am 08:25 AM

Das Kopieren von WordPress schien noch nie so einfach zu sein und ich starte oft gerne eine neue WordPress-Website basierend auf einer vorhandenen Website als Vorlage. Die Konfiguration von Themes, Plugins und Einstellungen ist von Anfang an nützlich, im Gegensatz zu einer Neuinstallation, bei der Sie alles von Grund auf wiederholen müssen. In „Building an Application Image for Resale on DigitalOcean“ beschreibe ich den Erstellungsprozess für ein installierbares, vorkonfiguriertes und voroptimiertes WordPress-Droplet. Im Wesentlichen handelt es sich um einen digitalen Ozean von Bildern, der in wenigen Minuten eine vollständig geladene WordPress-Website starten kann. Häufiger möchte ich jedoch eine WordPress-Site zu einem meiner eigenen vorhandenen Server hinzufügen.

Der weltweit erste erfolgreiche Klon eines Schweins mithilfe von KI! Die Nankai-Universität hat es geschafft Der weltweit erste erfolgreiche Klon eines Schweins mithilfe von KI! Die Nankai-Universität hat es geschafft Apr 08, 2023 pm 08:21 PM

Unter Super-KI-Kontrolle klonen Maschinen automatisch menschliche Embryonen, schicken sie automatisch zur Kultivierung in Nährstoffpools und ziehen sie zu menschlichen Fleischbatterien heran ... Natürlich können Menschen auf diese Weise in der realen Welt nicht erschaffen werden, selbst wenn das Gen vorhanden ist Wenn ein lebender menschlicher Embryo verändert wird, wird die ganze Welt in Aufruhr geraten. Allerdings gibt es Zehntausende von Säugetieren, und Menschen können solche Menschen nicht erschaffen. Aber wenn Menschen solche Schweine erschaffen, ist das natürlich ein großer technologischer Durchbruch. Nankai hat die weltweit erste KI-gestützte geklonte Schweinezucht mit vollautomatischem Prozess abgeschlossen. Die weltweit erste Krone wurde Ende März 2022 von einem Forschungsteam der School of Artificial Intelligence der Nankai-Universität in China gewonnen. Diese Nachricht wurde Ende Mai 2022 von der Nankai-Universität in zurückhaltender Form veröffentlicht. Obwohl das detaillierte Papier der relevanten Forschung noch nicht veröffentlicht wurde, dauerte es nicht lange, bis die Technologie- und Industriekreise die Neuigkeiten bemerkten. März 2022

Verwenden Sie den Pseudoklassenselektor :lang, um Stile für Elemente in einer bestimmten Sprache auszuwählen Verwenden Sie den Pseudoklassenselektor :lang, um Stile für Elemente in einer bestimmten Sprache auszuwählen Nov 20, 2023 am 08:06 AM

Verwenden Sie den Pseudoklassenselektor :lang, um den Stil von Elementen in einer bestimmten Sprache auszuwählen. In der Webentwicklung müssen wir häufig unterschiedliche Stile für Elemente für verschiedene Sprachen festlegen. Zu diesem Zeitpunkt können Sie den :lang-Pseudoklassenselektor verwenden, um Elemente in einer bestimmten Sprache auszuwählen und zu formatieren. Schauen wir uns konkrete Codebeispiele an. Zuerst fügen wir dem HTML-Dokument ein Element hinzu, das mehrere Sprachen enthält, wie unten gezeigt: <div><plang="

See all articles