Bonjour,
Je cherche à faire une calculette automatique qui me calcul des data-value d'images mais la je n'arrive pas à aller en chercher une particulière.
Voici mon html:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<div class="background2">
    <li class="eti1" data-value2="15" data-value="39">   //li représente une unité et est répété 50 fois par php
      <img class="product" id="Cadre_Fireblade" src="**">
      <div class="equipement" drop-zone="" drop-zone1="" id="1">
               //dans cette div est ajouté par js des armes avec une data-value
      </div>
      <span class="ajout" title="Equipement" onclick="afficher_div4(boxD);" id="1"> E </span>
      <div class="drop-zone1 element-holder boxD" id="1"> </div>
      <a href="**">Cadre_Fireblade</a><br>39pts-15€ <br>
    </li>
</div>
Et mon problème est que je n'arrive pas à récupérer les data-value des armes que j'ajoute par clonage dans la div de class="equipement" .
Qui une fois cloné ont cette forme:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<li class="eti2bis" data-value2="0" data-value="65">
   <span class="btn-close2" title="Supprimer" onclick="removeParent(this)">X</span>
   <span class="btn-ouvrir" title="Equiper" onclick="clone3(this)">+</span> 
   Accélérateur à ions 65pts
</li>
Et voici la fonction qui me permet de récupérer le data-value de l'unité:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Update()
{
    var Enfants = document.querySelector(".background2").childNodes; 
	var Totalprice = 0;
    var Totalprice2 = 0;
	for(var k = 0; k < Enfants.length; k++)
	{
		if(Enfants[k].nodeType == 1)
		{      
			Totalprice += parseInt(Enfants[k].getAttribute("data-value"));
            Totalprice2 += parseInt(Enfants[k].getAttribute("data-value2"));
		}
	}
	document.getElementsByTagName("section")[1].getElementsByTagName("header")[0].getElementsByTagName("h3")[0]
    .innerHTML = "TOTAL: " + String(Totalprice) + "pts " + String(Totalprice2) + "€" ;
}
Mais je bloque car je n'arrive pas à remonter jusqu'au data-value de mon arme. J'espere que quelqu'un pourra m'éclairer!