C'est basique.
Comment puis-je obtenir la valeur 'Ceci est mon nom' de la plage ci-dessus?
<div id='item1'>
<span>This is my name</span>
</div>
Je pense que cela devrait être un exemple simple:
$('#item1 span').text();
ou
$('#item1 span').html();
$("#item1 span").text();
$('#item1').text(); or $('#item1').html();
fonctionne bien pour id="item1"
Puisque 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 se charge pour utiliser votre code. Dans 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>
En supposant que vous vouliez lire id = "item1", vous avez besoin de
$('#item1 span').text()
En javascript, n'utiliseriez-vous pas getelementbyid('item1').innertext
?
$('#id span').text()
est la réponse!
$('span id').text(); worked with me
$('#item1 span').html();
Son travail avec mon code