Accéder au dernier élément d'une div
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 fais
Code:
var element1 = $("#mydiv").text();
c'est facile. Ca, je sais faire.
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:
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> |