例如:
<td id="1"></td>
<td id="2"></td>
<td id="99"></td>
如何获取td id中的最大值?

解决方案 »

  1.   

    L@_@K<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <TABLE id="tbeTest">
      <TR>
        <td id="1"> </td> 
        <td id="2"> </td> 
        <td id="99"> </td>
      </TR>
      </TABLE>
     </BODY>
     <SCRIPT LANGUAGE="JavaScript">
     <!--
    var tab = document.getElementById("tbeTest");
    var len = tab.rows[0].cells.length;
    var targetCell = tab.rows[0].cells[0];
    var cell;
    if (len > 1)
    {
        for (var i=1; i<len; i++)
        {
            cell = tab.rows[0].cells[i];
            if (parseInt(cell.id) > parseInt(targetCell.id))
            {
                targetCell = cell;
            }
        }
    }
    alert(targetCell.id); // 99
     //-->
     </SCRIPT>
    </HTML>
      

  2.   

    简单封装一下L@_@K
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <TABLE id="tbeTest">
      <TR>
        <td id="1"> </td> 
        <td id="2"> </td> 
        <td id="99"> </td>
      </TR>
      </TABLE>
     </BODY>
     <SCRIPT LANGUAGE="JavaScript">
     <!--
    function getMaxIdCell(sTableId, iRowInd)
    {
        var tab = document.getElementById(sTableId);
        var len = tab.rows[iRowInd].cells.length;
        var targetCell = tab.rows[iRowInd].cells[0];
        var cell;
        if (len > 1)
        {
            for (var i=1; i<len; i++)
            {
                cell = tab.rows[iRowInd].cells[i];
                if (parseInt(cell.id) > parseInt(targetCell.id))
                {
                    targetCell = cell;
                }
            }
        }    return targetCell;
    }alert(getMaxIdCell("tbeTest", 0).id); // 99
     //-->
     </SCRIPT>
    </HTML>
      

  3.   

    楼主这应该没有什么好的解决办法吧,就全部遍历一遍一个一个比吧!
    var array_id = document.getElementsByTagName('td');
    for(){
    就在这个循环可以用冒泡或者别的排序法去比较每个td对象的id
    }
      

  4.   

    java技术交流群100756746,希望大家加入,我们共同讨论,共同进步!