Bonjour.
Dans l'exemple ci-dessous, j'ai deux éléments dans ma <div> :
- 1 élément <p>
- 1 élément <a>
Je récupère facilement le texte de toute mes <div>. Dans le code, si je faisc'est facile. Ca, je sais faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var element1 = $("#mydiv").text();
Mais je veux accéder à uniquement au dernier élément, c'est-à-dire mon élément <a>, et non pas à tout ce que contient ma <div>. J'ai testé le code ci-dessous avec l'attribut :last de jQuery, mais ça ne fonctionne pas. Quelqu'un peut me donner une piste svp ?
(vous pouvez utiliser https://www.w3schools.com/jquery/try..._lib_microsoft si vous voulez tester mon code)
Merci d'avance.
Code html : 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
17
18
19
20
21
22
23
24
25
26
27
28
29 <!DOCTYPE html> <html> <head> <div id="mydiv"> <p> paragraph </p> <a href="/fr/media/7" hreflang="fr"> link </a> </div> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ var element1 = $("#mydiv"); var element2 = $("#mydiv:last"); alert(element1.text()); alert(element2.text()); $("#mydiv").text("new text"); }); }); </script> </head> <body> <button>Click me</button> </body> </html>
Partager