2012-03-03 28 views
0

我有一个代码,你可以看到下面。我试图找到一个特定的DIV 例如在每跨项目的HTML():在div #hello应该返回:“这是”和“好”和 HTML如下“跨越块”:jQuery找到孩子,并呼应所有的价值

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

与我的代码的问题是,它只做一个警报前值为“这是” 我需要它来为他们做一个警告所有的价值。有什么建议么 ?谢谢

回答

1

您可以使用each这样让每个span元素的HTML:

function values() { 
    $('#hello > span').each(function(){ 
    alert($(this).html()); 
    }); 
} 
+0

一些原因,没有显示任何警报消息 – cppit 2012-03-03 07:45:58

+1

@fogsy:我还以为你会能够做到。无论如何,我不得不为你创建一个工作示例:http://jsbin.com/arumat。查看它的代码以及它是如何完成的。希望现在澄清。 – Sarfraz 2012-03-03 07:48:26

+0

非常感谢你! – cppit 2012-03-03 07:51:44

1
<script> 
    $(document).ready(function() { 
     $('div#hello').find('span').each(function() { 
      var aaa = $(this).html(); 
      alert(aaa); 
      }); 
    }); 
</script> 
0
$(document).ready(function(){ 
    $("#hello")​.find("span")​.each(function(i){ 
     alert($(this).text()); 
    }); 
);