Ich versuche, einen Bereich auszuwählen, wenn es unter bestimmten Bedingungen passt. Das erste Kriterium ist Inline-CSS, die style="width:0% !important;"
Zweitens ist Spannweite Text, derJQuery-Selektor basierend auf Inline-CSS-Stil oder span-Text
<span class="bv-rating-label"> (0) </span>
ist hier komplette HTML-Code:
<div class="bv-inline-rating-container">
<dl class="bv-stars-container" role="presentation">
<dd class="bv-rating-ratio" role="presentation">
<span class="bv-rating-stars-container">
<span class="bv-rating-stars bv-rating-stars-off" aria-hidden="true"> ★★★★★ </span>
<span class="bv-rating-stars-on bv-rating-stars" style="width:0% !important;" aria-hidden="true"> ★★★★★ </span>
</span>
</dd>
<dd class="bv-rating-ratio-count" role="presentation">
<span class="bv-rating-label"> (0) </span>
</dd>
</dl>
Hier sind einige Optionen, die ich versuchte. Option 1:
jQuery(".bv-rating-label:contains(' (0) ')").hide();
Option 2:
jQuery('.bv-rating-stars-on.bv-rating-stars[style*="width:0% !important"]).hide();
Keine der oben genannten Optionen gearbeitet:/
Ihre erste Option selbst funktioniert gut. Überprüfe den Plunker. https://plnkr.co/edit/l50wCt1vXBYoINcgJ76I?p=preview – Deep
Es ist nicht klar, was Sie fragen und welche Spanne (oder Spannen?) Sie aus Ihrer zitierten Struktur auswählen möchten. –
Hey tief. Vielen Dank für Ihre Antwort. Du hast recht. Diese Option hat funktioniert. Ich musste nur jQuery etwas ändern. 'jQuery (". Bv-rating-label: enthält ('(0)') "). Attr (" style "," display: none! Wichtig ")' – izulito