Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get a value of a <span> using jQuery?

People also ask

How can get TD span value in jQuery?

click(function() { var text = $(this). closest('tr'). find('span'). text(); alert(text); });

How do I select a span containing a specific text value using jQuery?

To select a span containing a specific text value using jQuery, we can select all the spans and then use the filter method to find the one with the given text value. We call $(“span”) to get all the spans. Then we spread the spans into an array with the spread operator.

Can spans have values?

a span doesn't have a value attribute.


I think this should be a simple example:

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

or

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

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

Assuming you intended it to read id="item1", you need

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

$('#item1').text(); or $('#item1').html(); works fine for id="item1"


Since you did not provide an attribute for the 'item' value, I am assuming a class is being used:

<div class='item1'>
  <span>This is my name</span>
</div>

alert($(".item span").text());

Make sure you wait for the DOM to load to use your code, in jQuery you use the ready() function for that:

<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>