怎的通过table表格对象获取td内容

怎样通过table表格对象获取td内容?


<body>

<input type="button" value="xxxxxxxx" onclick="zzz()" />
<table  border="1" id="tab" >
  <tr>
    <td>aaa</td>
  </tr>
  <tr>
    <td>bbb</td>
  </tr>
</table>

<script type="text/javascript">

function zzz(){
var tab = document.getElementById("tab");
}
</script>
</body>



//请补全js中内容,要求根据tab对象,弹出aaa或bbb内容? 必须利用childNodes或者firstChild方法获取 


------解决方案--------------------

function zzz(){
    var tab = document.getElementById("tab");
     var tds=tab.getElementByTagName('td');
for(var i=0;i<tds.length;i++){
alert(tds.innerHtml());
}
 }  

为什么一定要用childNodes
------解决方案--------------------
function zzz(){
  var tab = document.getElementById("tab");
  var el = tab.rows;
  for(var i=0; i<el.length; i++) {
    alert(el[i].firstChild.innerHTML);
    //alert(el[i].childNodes[0].innerHTML);
  }
}