日期:2014-05-16  浏览次数:20374 次

请问如何获得某一对象内的所有链接对象或其他对象
各位好
        我新学javaScrip今天在开发的时候遇到一个小问题想请教大家.问题是这样:网页中有talbe结构如下
<table>
    <tr>
        <td>
            <a   ...> link1 </a>
            <a   ...> link2 </a>
              .
              .
              .
      </td>
  </tr>
</table>
我若想获得 <td> 内的所有 <a> 对象进行编辑,该如何获得?
请大家给一个获得一个标记内的所有子对象的通用办法,谢谢.

------解决方案--------------------
<table border= "1 " cellpadding= "0 " cellspacing= "0 " width= "100% " id= "tbl ">
<tr>
<td> <a href= "http://www.never-online.net "> site </a> </td>
<td> <a href= "http://blog.never-online.net "> blog </a> </td>
</tr>
</table>
<script type= "text/javascript ">
// <![CDATA[
var a=document.getElementById( "tbl ").getElementsByTagName( "A ");
for(var i=0;i <a.length;i++)alert(a[i].href);
a=document.getElementById( "tbl ");var cnt=0;var max=1000;
var r=[];
function iterate(e){
var e = e.childNodes;
for(var i=0;i <e.length;i++)
if (e[i]) {
iterate(e[i]);
r.push(e[i].tagName);
}
}; iterate(document.body);
alert( "RESULT ARE:\n\n\r "+r.reverse().join( "\n "));
//]]>
</script>
------解决方案--------------------
<table border= "1 " cellpadding= "0 " cellspacing= "0 " width= "100% " id= "tbl ">
<tr>
<td> <a href= "http://www.never-online.net "> site </a> </td>
<td> <a href= "http://blog.never-online.net "> blog </a> </td>
</tr>
</table>
<script type= "text/javascript ">
// <![CDATA[
var a=document.getElementById( "tbl ").getElementsByTagName( "a ");
for(var i=0;i <a.length;i++){
alert(a[i].href);
}

//]]>
</script>


把楼上的简化下!!方法这样是最简单的!!