<tr>
      <td class="a1">Borrower Name</td></tr>
     <tr>
      <td class="a2">Maria Coy</td>
     </tr>
     <tr>
      <td class="a1">Location</td>
     </tr>
<tr>
      <td class="a2">Tono</td>
     </tr>
这是一段 HTML 代码 。。我想提取出 Maria Coy 和 Tone 这两个内容,但是我的 代码虽然能找到 这个CLASS 但是 提取不到后边的文字 为什么??  如何能提取到??
function ver() {
var allElems = document.getElementsByTagName('*');
alert(allElems.length);for (var i = 0; i < allElems.length; i++) {
var thisElem = allElems.item(i);
if (thisElem.className && thisElem.className == 'a2') {//thisElem.style.display = 'none';
alert(thisElem.innerHTML)

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <script>
    function get_a2() {
    var tds = document.getElementsByTagName("td");
    for(var i=0;i<tds.length;i++){
    if(tds[i].className=="a2"){
    alert(tds[i].innerHTML);
    //或者alert(tds[i].innerHTML);
    }
    }
    }   </script>
     </HEAD> <BODY>
     <table>
      <tr>
    <td class="a1">Borrower Name</td></tr>
    <tr>
    <td class="a2">Maria Coy</td>
    </tr>
    <tr>
    <td class="a1">Location</td>
    </tr>
    <tr>
    <td class="a2">Tono</td>
    </tr>
    </table>
    <input type="button" value="get_a2" onclick="get_a2();" />
     </BODY>
    </HTML>最好用innerText来获得td中的内容
      

  2.   

    把<tr><td></td></tr>等放在table 中。