J'ai actuellement plusieurs divisions avec un SVG dans chacun. Je veux obtenir la couleur d'arrière-plan de la prochaine Div (ciblée par la classe) à travers JQuery et l'appliquer comme CSS remplir pour les parents précédents SVG. J'ai essayé d'utiliser Nextall et Prevall et mais cela ne fonctionne pas. P>
3 Réponses :
La méthode suivante () renvoie tous les prochains éléments de frère de sœurs de l'élément sélectionné. P>
Les éléments du soeur sont des éléments qui partagent le même parent. P>
Je pense que votre div n'est pas le même parent Essayez ceci: p>
$ (". cible_class"). Parent (). Parent (). Trouver ("Div") P>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="awesome" style="background-color:white;"> <svg id="curveUpColor" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div> <div class="awesome" style="background-color:blue;"> <svg id="curveUpColor" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div> <div class="awesome" style="background-color:black;"> <svg id="curveUpColorr" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div> <div class="awesome" style="background-color:red;"> <svg id="curveUpColorrrr" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div>
Essayez ci-dessous code
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="awesome" style="background-color:white;"> <svg id="curveUpColor" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div> <div class="awesome" style="background-color:blue;"> <svg id="curveUpColor" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div> <div class="awesome" style="background-color:black;"> <svg id="curveUpColorr" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div> <div class="awesome" style="background-color:red;"> <svg id="curveUpColorrrr" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 100" preserveAspectRatio="none"> <path d="M0 100 C 20 0 50 0 100 100 Z"></path> </svg> </div>
Qu'est-ce que tu as essayé jusque-là? S'il vous plaît coller du code :) HTML et JQuery vous avez utilisé de préférence.
Heres ce que j'ai jusqu'à présent