web-dev-qa-db-fra.com

Comment obtenir une valeur de <span> à l'aide de jQuery?

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>
135
Felipe Barreiros

Je pense que cela devrait être un exemple simple:

$('#item1 span').text();

ou

$('#item1 span').html();
282
Lewis
$("#item1 span").text();
11
rahul

$('#item1').text(); or $('#item1').html(); fonctionne bien pour id="item1"

5
dipraj.shahane

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>
5
Francisco Aquino

En supposant que vous vouliez lire id = "item1", vous avez besoin de

$('#item1 span').text()
5
Rich

En javascript, n'utiliseriez-vous pas getelementbyid('item1').innertext?

2
Grumpy

$('#id span').text() est la réponse!

1
Nacho
     $('span id').text(); worked with me
1
Dev.H

$('#item1 span').html(); Son travail avec mon code

0
Mohammed Javed