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,
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...(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
Plutôt les innerHTML récupérés dans le tableau
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('id_ul').getElementsByTagName('li')
J'ai tester avec le innerHTML et cela me retourne tous cad
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('id_ul').getElementsByTagName('li')
J'ai tester avec cette fonction et cela me retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part [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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part <li><input name="suppr" src="img/delete.gif" onclick="efface(this.parentNode);" type="image">amortissement poutre ventrale </li>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part onclick="this.parentNode.removeChild(this);"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager