Heim >Web-Frontend >CSS-Tutorial >Wie kann ich hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren?

Wie kann ich hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren?

DDD
DDDOriginal
2024-12-07 16:50:14631Durchsuche

How Can I Extract Hexadecimal Background Color Codes from HTML Elements?

Hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren

Problem:

Abrufen des hexadezimalen Farbcodes des Hintergrunds eines Elements durch Zugriff auf dessen Cascading Style Sheet ( CSS) Stylesheet.

Lösung:

Es gibt mehrere Methoden, um diese Aufgabe zu erfüllen:

Methode 1:JavaScript mit jQuery verwenden:

console.log($(".div").css("background-color"));

Siehe Beispiel im Code Snippet:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="div">
<p><strong>Methode 2:</strong> Verwendung von JavaScript mit reinen DOM-Methoden:</p>
<pre class="brush:php;toolbar:false">var color = document.querySelector(".div").style.backgroundColor;

Methode 3: Verwendung von a Farbauswahl-Tool:

Alternativ können Sie ein Farbauswahl-Tool verwenden, z wie im folgenden Beispiel angegeben, um den gewünschten Farbcode visuell auszuwählen und zu erfassen:

<div class="div">
<p><strong>JavaScript-Code zum Konvertieren von RGB in Hex:</strong></p>
<pre class="brush:php;toolbar:false">var color = '';
$('div').click(function() {
  var x = $(this).css('backgroundColor');
  hexc(x);
  console.log(color);
})

function hexc(colorval) {
  var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
  delete(parts[0]);
  for (var i = 1; i 

Das obige ist der detaillierte Inhalt vonWie kann ich hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

JavaScript jquery css html for select using dom this background
Stellungnahme:
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
Vorheriger Artikel:Wie kann ich die Position eines List-Style-Bilds anpassen?Nächster Artikel:Wie kann ich die Position eines List-Style-Bilds anpassen?

In Verbindung stehende Artikel

Mehr sehen