如题,怎么修改下面tr中的第一个td里的img的src的值?假设tr对象为==》 obj  <tr align="center" class="{$cat.level}" haschild="{$cat..has_children}" {if $cat.level > 0}style="display:none"{/if} >
    <td align="left" class="first-cell" >
      <img src="images/menu_plus.gif" width="9" height="9" border="0" style="margin-left:{$cat.level}em" onclick="rowClicked(this)" />
      <span><a href="goods.php?act=list&cat_id={$cat.cat_id}">{$cat.cat_name}</a></span>
    </td>

解决方案 »

  1.   

    你可以给img标签1个id,然后用documen.getElementById('img的id').src='';来修改
      

  2.   

    你的rowClicked函数就能改啊.
    obj.src .
    用document.getElementsByTagName()也可以.
      

  3.   

    因为有其它tr,循环出来的,其它tr里的img也要改,所有要能批量改才可以
      

  4.   

    row.cells[0].childNodes[0];我这样不行,其中row为tr对象
      

  5.   


    var trs =   document.getElementsByTagName("tr");
                for(var i = 0 ; i < trs.length ;i++){
                    trs[i].getElementsByTagName("td")[0].getElementsByTagName("img")[0].src = ""
                }tr 里面第一个td 里面第一个img 。
      

  6.   

    正在测试, alert(row.haschild);自定义的熟悉值弹出时怎么是undefined,
      

  7.   

    row.style.display = 'none';
    这条语句起作用
      

  8.   

    要不你用jquery试一试?,$("tr td:first").find("img").attr("src","");
    --------------------------------------签名分割线-------------------------------------------------