Das ist einfach.
Wie erhalte ich den Wert "Dies ist mein Name" der obigen Spanne?
<div id='item1'>
<span>This is my name</span>
</div>
Ich denke, das sollte ein einfaches Beispiel sein:
$('#item1 span').text();
oder
$('#item1 span').html();
$("#item1 span").text();
$('#item1').text(); or $('#item1').html();
funktioniert gut für id="item1"
Da Sie für den Wert 'item' kein Attribut angegeben haben, gehe ich davon aus, dass eine Klasse verwendet wird:
<div class='item1'>
<span>This is my name</span>
</div>
alert($(".item span").text());
Stellen Sie sicher, dass Sie warten, bis das DOM geladen ist, um Ihren Code zu verwenden. In jQuery verwenden Sie dazu die Funktion ready()
:
<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>
Angenommen, Sie wollten id = "item1" lesen, dann benötigen Sie
$('#item1 span').text()
Würdest du in Javascript nicht getelementbyid('item1').innertext
verwenden?
$('#id span').text()
ist die Antwort!
$('span id').text(); worked with me
$('#item1 span').html();
Es funktioniert mit meinem Code