Bonjour,
Je cherche à davoir si il est possible de récupérer le contenu d'une liste UL grace à l'élément document.getelementbyid(..), j'ai cherché mais avec le value cela ne fonctionne pas donc je ne sais pas si cela est possible
bonne journée
Version imprimable
Bonjour,
Je cherche à davoir si il est possible de récupérer le contenu d'une liste UL grace à l'élément document.getelementbyid(..), j'ai cherché mais avec le value cela ne fonctionne pas donc je ne sais pas si cela est possible
bonne journée
Bonjour,
pas bien clair ce que tu souhaites :?
Tu peux récupérer sa value parà condition de respecter la casse ...Code:document.getElementById('id_select').value
A+
heu value sur un li ???
vamue c'est pour des élémnets de forumulaire input, select, textarea ...
innerHTML serait à mon avis plus approprié ...
si tant est que l'on ne parle que de li et pas d'autre chose .
Voila
En fait, je crée une liste <ul> dynamiquement en javascript avec cette fonction
et ensuite en fait je voudrais récupérer tous les les <li> de cette liste <ul> grace à document.GetElementById(id de la liste)Code:
1
2
3 var li = document.createElement("li"); li.innerHTML = "<input type='image' name='suppr' src='img/delete.gif' onclick='efface();'/>"+str; document.getElementById('liste').appendChild(li);
EN fait l'internaute recherche des mots clés et cela lui ajoute dans une liste <ul> grâce à la fonction précédente et une fois qu'il a fini je veux pouvoir récupérer tous les éléments
merci
Arf, moi avant 10H ... :aie: (pas de bol : à 4 minutes près !!)
Ce qui me rassure c'est que je suis pas le seul : le .vamue du select n'aurait pas fonctionner non plus :mrgreen:
Plutôt les innerHTML récupérés dans le tableau
A+Code:document.getElementById('id_ul').getElementsByTagName('li')
J'ai tester avec le innerHTML et cela me retourne tous cad
Code:
1
2 <li><input name="suppr" src="img/delete.gif" onclick="efface();" type="image">A319</li> <li><input name="suppr" src="img/delete.gif" onclick="efface();" type="image">amortissement poutre ventrale </li>
merci pour vos réponses
Plutôt les innerHTML récupérés dans le tableau
A+[/QUOTE]Code:document.getElementById('id_ul').getElementsByTagName('li')
J'ai tester avec cette fonction et cela me retourne
Code:[object HTMLCollection]
Il te suffit de récupérer la fin de la chaîne (après le 1° ">" du innerHTML) ...
Voir la méthode substring(), par exemple ...
A+
Excuse moi j'avais pas bien compris en fait
voila j'ai fait comme tu m'a dis et je suis arrivé à cela qu'en pensez vous ?
le i me retourne bien la position mais le essai ne fonctionne pas je pense que j'ai un prob à la recupération de mon item.Code:
1
2
3
4
5
6
7 var motcle=document.getElementById('liste').getElementsByTagName('li'); for (var i = 0; i < motcle.length; i++) { alert (i); var essai=motcle.item(i); alert (essai); }
Ca pourrait ressembler àEt pas de "var" dans une boucle ( => multi-déclaration)Code:
1
2
3
4
5 alert (i); essai=motcle[i]; alert (essai); essai = essai.substring(essai.indexOf(">"), essai.length-1); alert(essai);
A+
J'y suis arriver en fait il faut rajouter innerHTML a la suite du code ci-dessous:
Code:var essai=motcle.item(i);
merci beaucoup pour votre aide.
Ben merci sa marche nickel, ces ce que l'on appelle de l'efficacité.
Sinon peut être que vous allez pouvoir encore m'aider, comme vous avez pu le voir chacune des lignes de ma liste possède une image qui le précède et en fait je voudrais pouvoir en cliquant supprimer l'élément de la liste. Je ne sais pas si c'est possible?
merci encore
suppirmer le li ?
ouais voila en fait je veut supprimer le li sue lequel je clique grace à l'image
coté js :Code:<li><input name="suppr" src="img/delete.gif" onclick="efface(this.parentNode);" type="image">amortissement poutre ventrale </li>
Code:
1
2
3
4
5 function efface(MyLi) { var parentLi = MyLi.parentNode; parentLi.removeChild(MyLi); }
Bien merci beaucoup
c'est ce que l'on peut appeler une intervention éclair, sa marche nickel.
Merci à tous.
Bonne journée
oui ou directement dans la balise:
Code:onclick="this.parentNode.removeChild(this);"