Beim Umgang mit einer Sammlung von Spans innerhalb eines Divs besteht das Ziel möglicherweise darin, diejenigen mit einer bestimmten Hintergrundfarbe zu isolieren. Während der [attribute=value]-Selektor intuitiv erscheinen mag, erweist er sich zum Extrahieren von Elementen basierend auf der Hintergrundfarbe als unwirksam, da Spannen ein Attribut mit diesem Namen fehlt.
Betrachten Sie stattdessen den CSS-Selektor $('div# someDiv span'). Dadurch werden alle Bereiche innerhalb der angegebenen Div ausgewählt. Um die Auswahl zu verfeinern, können wir die Funktion filter() verwenden:
$('div#someDiv span').filter(function() { var match = 'rgb(0, 0, 0)'; // Match black background-color return ( $(this).css('background-color') == match ); });
Dieser Code isoliert Bereiche mit einem schwarzen Hintergrund und ermöglicht so nachfolgende Vorgänge, wie z. B. das Ändern ihrer Farbe:
$('div#someDiv span').filter(function() {...}).css('background-color', 'green');
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3