晕,我是问obj.parentNode.parentNode.parentNode.cells[2].childNodes;的parentNode都是代表什么!~

解决方案 »

  1.   

    var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;
    加上alert(obj.ID)
      

  2.   

    <div style='position:absolute;display:none;text-align:center;width:0px;height:0px;overflow:visible' onselectstart='return false;'>");
     <div style='position:absolute;left:-60px;top:20px;width:142px;height:165px;background-color:#F6F6F6;border:1px solid #245B7D;' class=ds_font>");
     <table cellpadding=0 cellspacing=1 width=140 height=20 bgcolor=#CEDAE7 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'>");
     <tr align=center>");
     <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subYear(this) title='减小年份'><<</td>");
     <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subMonth(this) title='减小月份'><</td>");
     <td width=52%><b>"+this.year+"</b><b>年</b><b>"+this.month+"</b><b>月</b></td>");
     <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addMonth(this) title='增加月份'>></td>");
     <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addYear(this) title='增加年份'>>></td>");
     </tr>");
     </table>");
    第1个parentNode is  <tr>
    第2个parentNode is  <table>
    第3个parentNode is  <div>
      

  3.   

    谢谢那.cells[2].childNodes又分别代表什么哪??加分至100
      

  4.   

    function fu1(a){
       alert(a.id);
       alert(a.parentNode.parentNode.parentNode.id)
       //alert(a.parentNode.parentNode.parentNode.cells[1].id)
       alert(a.parentNode.parentNode.parentNode.cells[1].innerHTML)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes.length)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes[0].innerHTML)
    }
    <div id="aaa">
       <table id="bbb">
          <tr id="ccc">
         <td id="dddd" onclick="fu1(this)">1111111111111111
     </td>
      <td id="eeee"><b id="NN">年</b>
     </td>
       </tr>
        <tr id="ffff">
         <td id="gggg">33333333333
     </td>
     <td id="hhhh"><b id="MM">月</b>
     </td>
       </tr>
       </table>
    </div>
      

  5.   

    function fu1(a){
       alert(a.id);
       alert(a.parentNode.id);
       alert(a.parentNode.parentNode.innerHTML);
       alert(a.parentNode.parentNode.parentNode.id)
       //alert(a.parentNode.parentNode.parentNode.cells[1].id)
       alert(a.parentNode.parentNode.parentNode.cells[1].innerHTML)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes.length)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes[0].innerHTML)
    }上面的回答有点问题
    第1个parentNode is  <tr>
    第2个parentNode is 自己看
    第3个parentNode is  <table>cells是列数组
    cells[1]是第2列
    cells[1].childNodes 也是数组
    cells[1].childNodes[0]是<b>
      

  6.   

    明白了,谢谢mingxuan3000(铭轩) ( ) 信誉:100
      

  7.   

    function subYear(obj) //减小年份
    {
     var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes; myObj[0].innerHTML=eval(myObj[0].innerHTML)-1;
     
     dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))
    }
    最后再问下 obj.parentNode.parentNode.parentNode.nextSibling.nextSibling 代表什么
    obj.parentNode.parentNode.parentNode应该是div 可是div没有兄弟啊哪来的nextSibling.nextSibling ??
      

  8.   

    obj.parentNode.parentNode.parentNode应该是table
    obj.parentNode is <tr>
      

  9.   

    alert(a.id);
       alert(a.parentNode.id);
       alert(a.parentNode.parentNode.innerHTML);
       alert(a.parentNode.parentNode.parentNode.id)这和他是一样的
      

  10.   

    public nextSibling : XMLNode [read-only]一个 XMLNode 值,它引用父级节点的子级列表中的下一个同级。如果该节点没有下一个同级节点,则此属性为 null。此属性不能用于处理子节点;
    <div id="aaa">
       <table id="bbb">
          <tr id="ccc">
         <td id="dddd" onclick="fu1(this)">1111111111111111
     </td>
      <td id="eeee"><b id="NN">年</b>
     </td>
       </tr>
        <tr id="ffff">
         <td id="gggg">33333333333
     </td>
     <td id="hhhh"><b id="MM">月</b>
     </td>
       </tr>
       </table>
          <table id="bbb1">
          <tr id="ccc1">
         <td id="dddd1" >5555555
     </td>
      <td id="eeee1"><b id="NN1">年</b>
     </td>
       </tr>
        <tr id="ffff1">
         <td id="gggg1">666666666
     </td>
     <td id="hhhh1"><b id="MM1">月</b>
     </td>
       </tr>
       </table>
        </table id="bbb2">
          <tr id="ccc2">
         <td id="dddd2" >777777777
     </td>
      <td id="eeee2"><b id="NN2">年</b>
     </td>
       </tr>
        <tr id="ffff2">
         <td id="gggg2">8888888888
     </td>
     <td id="hhhh2"><b id="MM2">月</b>
     </td>
       </tr>   </table>
    </div>function fu1(a){
       alert(a.id);
       alert(a.parentNode.id);
       alert(a.parentNode.parentNode.innerHTML);
       alert(a.parentNode.parentNode.parentNode.id)
       //alert(a.parentNode.parentNode.parentNode.cells[1].id)
       alert(a.parentNode.parentNode.parentNode.cells[1].innerHTML)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes.length)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes[0].innerHTML)
       alert("123")
       alert(a.parentNode.parentNode.parentNode.nextSibling.innerHTML)
       alert(a.parentNode.parentNode.parentNode.nextSibling.nextSibling.innerHTML )
        alert("123")
    }我再看看后面的那个
    我也是慢慢试的  nextSibling  用google
      

  11.   

    <div id="aaa">
       <table id="bbb">
          <tr id="ccc">
         <td id="dddd" onclick="fu1(this)">1111111111111111
     </td>
      <td id="eeee"><b id="NN">年</b>
     </td>
       </tr>
        <tr id="ffff">
         <td id="gggg">33333333333
     </td>
     <td id="hhhh"><b id="MM">月</b>
     </td>
       </tr>
       </table>
          <table id="bbb1">
          <tr id="ccc1">
         <td id="dddd1" >5555555
     </td>
      <td id="eeee1"><b id="NN1">年</b>
     </td>
       </tr>
        <tr id="ffff1">
         <td id="gggg1">666666666
     </td>
     <td id="hhhh1"><b id="MM1">月</b>
     </td>
       </tr>
       </table>
        <table id="bbb2">
          <tr id="ccc2">
         <td id="dddd2" >777777777
     </td>
      <td id="eeee2"><b id="NN2">年</b>
     </td>
       </tr>
        <tr id="ffff2">
         <td id="gggg2">8888888888
     </td>
     <td id="hhhh2"><b id="MM2">月</b>
     </td>
       </tr>   </table>
    </div>
    第3 个<table></table>写成</table></table>,改下就好了
      

  12.   

    <div id="aaa">
       <table id="bbb">
          <tr id="ccc">
         <td id="dddd" onclick="fu1(this)">1111111111111111
     </td>
      <td id="eeee"><b id="NN">年</b>
     </td>
       </tr>
        <tr id="ffff">
         <td id="gggg">33333333333
     </td>
     <td id="hhhh"><b id="MM">月</b>
     </td>
       </tr>
       </table>
          <table id="bbb1">
          <tr id="ccc1">
         <td id="dddd1" >5555555
     </td>
      <td id="eeee1"><b id="NN1">年</b>
     </td>
       </tr>
        <tr id="ffff1">
         <td id="gggg1">666666666
     </td>
     <td id="hhhh1"><b id="MM1">月</b>
     </td>
       </tr>
       </table>
        <table id="bbb2"  width="400">
          <tr id="ccc2">
         <td id="dddd2" >777777777
     </td>
      <td id="eeee2"><b id="NN2">年</b>
     </td>
       </tr>
        <tr id="ffff2">
         <td id="gggg2">8888888888
     </td>
     <td id="hhhh2"><b id="MM2">月</b>
     </td>
       </tr>   </table>
    </div>
    function fu1(a){
       alert(a.id);
       alert(a.parentNode.id);
       alert(a.parentNode.parentNode.innerHTML);
       alert(a.parentNode.parentNode.parentNode.id)
       //alert(a.parentNode.parentNode.parentNode.cells[1].id)
       alert(a.parentNode.parentNode.parentNode.cells[1].innerHTML)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes.length)
       alert(a.parentNode.parentNode.parentNode.cells[1].childNodes[0].innerHTML)
       alert("123")
       alert(a.parentNode.parentNode.parentNode.nextSibling.innerHTML)
       alert(a.parentNode.parentNode.parentNode.nextSibling.nextSibling.innerHTML )
        alert("123")
    }
      

  13.   

    obj.parentNode.parentNode.parentNode应该是table
    obj.parentNode is <tr>
    那obj.parentNode.parentNode 是什么啊,我alert为空
      

  14.   

    我也发现了 
    obj.parentNode.parentNode.parentNode应该是table
    obj.parentNode is <tr>
    但是obj.parentNode.parentNode不知是什么东西
    alert(a.parentNode.parentNode.innerHTML);这个你看了吗?
    他就是<table></table>里的
             <tr id="ccc">
         <td id="dddd" onclick="fu1(this)">1111111111111111
     </td>
      <td id="eeee"><b id="NN">年</b>
     </td>
       </tr>
        <tr id="ffff">
         <td id="gggg">33333333333
     </td>
     <td id="hhhh"><b id="MM">月</b>
     </td>
       </tr>
    这个,是个结构,具体是什么说不出来,理解就行了
      

  15.   

    也就是不能把obj.parentNode.parentNode当object来用