JQuery найти детей и повторить все их ценности - PullRequest
0 голосов
/ 03 марта 2012

У меня есть код, как вы можете видеть ниже. Я пытаюсь найти html () каждого элемента span под определенным div например: div #hello должен возвращать: «это есть» и «хороший» и «блок промежутков» HTML следующим образом:

<div id="hello">
<span id="info1"> this is</span>
<span id="info2">a nice</span>
<span id="info3"> block of spans</span>
</div>

<div id="bye">
<span id="info4"> more</span>
<span id="info5"> spans</span>
</div>

и вот jquery, который я пробовал:

<script>
function values() {
var poo=$('div#hello').find('span').html();
alert(poo);

    }
</script>

проблема с кодом, который у меня есть, заключается в том, что он только предупреждает о первом значении "это" Мне нужно сделать предупреждение для всех значений. какие-либо предложения ? спасибо

Ответы [ 3 ]

1 голос
/ 03 марта 2012
<script>
    $(document).ready(function () {
        $('div#hello').find('span').each(function() {
            var aaa = $(this).html();
            alert(aaa);
           });
    });
</script>
1 голос
/ 03 марта 2012

Вы можете использовать each, чтобы получить html каждого элемента span:

function values() {
  $('#hello > span').each(function(){
     alert($(this).html());
  });
}
0 голосов
/ 03 марта 2012
$(document).ready(function(){
    $("#hello")​.find("span")​.each(function(i){
        alert($(this).text());
    });
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...