Это основной.
Как мне получить значение «Это мое имя» из вышеуказанного диапазона?
<div id='item1'>
<span>This is my name</span>
</div>
Я думаю, это должен быть простой пример:
$('#item1 span').text();
или
$('#item1 span').html();
Предполагая, что вы намеревались читать id = "item1", вам понадобится
$('#item1 span').text()
Поскольку вы не предоставили атрибут для значения 'item', я предполагаю, что используется класс:
<div class='item1'>
<span>This is my name</span>
</div>
alert($(".item span").text());
Убедитесь, что вы дождетесь загрузки DOM, чтобы использовать ваш код, в jQuery вы используйте для этого функцию 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>
В javascript вы бы не использовали getelementbyid ('item1'). Innertext
?
$ ('# item1'). Text (); или $ ('# item1'). html ();
отлично работает для id = "item1"