2017-05-17 4 views

Répondre

0

bonjour, vous pouvez le faire avec jquery vous ListenOn l'identifiant du chargeur et mis en arrière-plan lorsque le chargeur atteindre un état prêt à dom

$("#loader").ready(function() { 
 
     $(this).parent().css({backgroundColor: 'red'}); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="parent"> 
 
     <span id="loader" >Test</span> 
 
</div>

+0

Merci Ottmar, j'ai pu utiliser ce que vous avez fourni pour trouver la réponse exacte que je cherchais. La solution que je recherchais était plus une solution javascript pure, qui n'impliquerait pas de bibliothèques externes. J'aurais dû être plus précis à ce sujet. Pour voir ce que j'ai fini avec, voir la réponse ci-dessous. Merci de votre aide! – Dev

1

Je pense que le problème principal ici pourrait être d'ajouter onload au lieu de le diviser en une fonction js/jquery. À moins que vous ayez un besoin spécifique de l'écrire en ligne, vous pouvez simplement ajouter un ID ou une classe et le référencer dans une fonction séparée. Cela a l'avantage supplémentaire de pouvoir déboguer beaucoup plus facilement.

parentNode est très bien et je ne vois pas la nécessité de charger jquery pour une seule fonction que javascript a déjà sous un nom différent.

0

Voici la réponse que je cherchais ci-dessous. Merci pour l'aide et la perspicacité de tout le monde.

https://codepen.io/gredesign/pen/JNarGX?editors=1111

<div id="parent"> 
<span value="red">123456</span> 
</div> 
<script> 
    var color = document.getElementsByTagName("span")[0].attributes[0].value; 
    document.getElementById("parent").style.backgroundColor=color; 
</script>