Transformer contenu CSS pour rendu DOM JS
rgb44
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
rgb44 Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
rgb44 Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'aimerai modifier un style CSS avec un script DOM Javascript, mais débutant avec ce dernier j'ai un peu de mal...
Il s'agit d'accéder au contenu img ci-dessous (html) :
Sur ma feuille CSS j'y ai accès de cettes façon :
Mais avec mon javascript je n'y arrive que comme ça, avec, forcément le désavantage de le voir s'appliquer qu'à une image :
Je n'arrive pas à utiliser .getElementsByTagName('img') ni .cssText
Merci beaucoup pour votre aide, j'imagine que ce n'est pas si difficile mais je n'ai pas réussi à trouver ailleurs...
J'aimerai modifier un style CSS avec un script DOM Javascript, mais débutant avec ce dernier j'ai un peu de mal...
Il s'agit d'accéder au contenu img ci-dessous (html) :
<div id="more_pics">
<a id="exit_more_pics"</a>
<h2></h2>
<div>
<a class="prev browse left disabled" style=""></a>
<div class="scrollable" style="width: 800px;">
<div class="items">
<a class="cboxElement" title="Photo 1">
<img id="pic76209"></img></a>
...
Sur ma feuille CSS j'y ai accès de cettes façon :
.scrollable img {
border: 1px solid #000000 !important;
Mais avec mon javascript je n'y arrive que comme ça, avec, forcément le désavantage de le voir s'appliquer qu'à une image :
document.getElementById("more_pics").children[2].children[1].children[0].children[0].style.border="1px solid #000";
Je n'arrive pas à utiliser .getElementsByTagName('img') ni .cssText
Merci beaucoup pour votre aide, j'imagine que ce n'est pas si difficile mais je n'ai pas réussi à trouver ailleurs...
A voir également:
- Transformer contenu CSS pour rendu DOM JS
- Word a trouvé du contenu illisible - Guide
- Transformer une image en icone - Guide
- Transformer majuscule en minuscule word - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Transformer epub en kindle - Guide
5 réponses
salut, si tu dois en changer une centaine tu leurs mets un attribut name ou une class.
Je suis désolé j'arrive pas a comprendre ce qui bloque
Je suis désolé j'arrive pas a comprendre ce qui bloque
salut, voila en fait je me suis heurté au même problème que toi. Le problème viens !important. En effet, si tu met important tu peux plus modifier les border.
Voici un exemple -> clique sur la photo
http://pour-ccm.zz.mu/index3.html
Voici un exemple -> clique sur la photo
http://pour-ccm.zz.mu/index3.html
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut, oui car ta class est un lien. Tu pourrais mettre une class a tes images se serait plus simple. Si tu souhaite rester avec cette maniere.
<body> <div id="more_pics"> <a id="exit_more_pics"</a> <h2>truc</h2> <div> <a class="prev browse left disabled" style=""></a> <div class="scrollable" style="width: 800px;"> <div class="items"> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> <a class="cboxElement" title="Photo 1"> <img class="pic76209" src="image1.jpg"></img></a> </div> </div> </div></div> <script> var img = document.getElementsByClassName("cboxElement"); for (var i = 0; i < img.length; i++) { img[i].lastChild.style.border = "2px solid red"; } </script> </body>
J'obtiens l'erreur suivante :
toujours le même lien :
http://pour-ccm.zz.mu/index3.html
Malheureusement le style ne s'applique qu'au parent de l'img (toujours en sa basant sur mon squelette en post #1) :
J'ai essayer d'ajouter .children[0]; mais j'obtiens la même erreur