Bonjour,
voilà, je voudrais, dans une page web, atteindre des objets par leur ID, mais de manière dynamique.
j'explique: j'ai un nombre inconnu de DIV dans une page, et je veux retirer des images du premier et du dernier DIV.
Les images ont un ID unique et identifiable, contient le numéro de la DIV.
Via ce moyen, j'essaie d'atteindre les images, mais je reçoit toujours un message d'erreur
Error: document.getElementById("bt_down_" + div_nb) has no properties
Voila ma fonction:
1 2 3 4 5 6 7 8 9 10 11 12
| // Nettoie les DIV des boutons inutiles
function clear_div() {
var all_div = document.getElementsByTagName("div");
var div_nb = all_div.length;
var div_fin = "bt_down_" + div_nb;
document.getElementById("bt_down_0").style.display = 'none';
document.getElementById("bt_del_0").style.display = 'none';
document.getElementById("bt_up_0").style.display = 'none';
document.getElementById("bt_down_" + div_nb).style.display = 'none';
document.getElementById("bt_del_" + div_nb).style.display = 'none';
document.getElementById("bt_up_" + div_nb).style.display = 'none';
} |
Une idée pour atteindre un tagId dynamique ?
Partager