C'est élémentaire.
Comment puis-je obtenir la valeur 'This is my name' du span ci-dessus ?
<div id='item1'>
<span>This is my name</span>
</div>
C'est élémentaire.
Comment puis-je obtenir la valeur 'This is my name' du span ci-dessus ?
<div id='item1'>
<span>This is my name</span>
</div>
Je pense qu'il est important, lorsque nous montrons ces deux fonctions, de ne pas embrouiller les nouveaux codeurs en suggérant qu'elles font la même chose, alors que ce n'est pas le cas (même si dans cet exemple, cela semble être le cas). Il est important de noter que .text()
codera en html tous les caractères qu'il trouvera, tandis que .html()
ne codera aucun caractère.
Comme vous n'avez pas fourni d'attribut pour la valeur "item", je suppose qu'une classe est utilisée :
<div class='item1'>
<span>This is my name</span>
</div>
alert($(".item span").text());
Assurez-vous d'attendre que le DOM soit chargé pour utiliser votre code. En jQuery, vous utilisez la fonction ready()
pour cela :
<html>
<head>
<title>jQuery test</title>
<!-- script that inserts jquery goes here -->
<script type='text/javascript'>
$(document).ready(function() { alert($(".item span").text()); });
</script>
</head>
<body>
<div class='item1'>
<span>This is my name</span>
</div>
</body>
Vous avez changé la question ! Votre réponse correspond à votre question, il spécifiait l'identifiant et non le nom d'une classe.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.