行的数据是循环出来的  不知道ID
行里有两列 一列是数据 一列是图片  
数据和图片的ID是位置的
我现在想用一个方法 点击的时候获得这个未知行 的图片的ID 可以实现吗?

解决方案 »

  1.   

    行的数据是循环出来的  不知道ID 
    行里有两列 一列是数据 一列是图片  
    数据和图片的ID是未知的 
    我现在想用一个方法 点击的时候获得这个未知行 的图片的ID 可以实现吗?
      

  2.   

    知道TABLE的ID就可以
    var tb = document.all("tableName");
    for(var i=0;i<tb.rows.length;i++){
        tb.rows[i].cells[0].children[0]
        tb.rows[i].cells[1].children[0]
    }对应的TABLE格式
    <table>
        <tr>
            <td>
                <input type="text">        </td>
            <td>
                <img src="xx"/>        </td>
        </tr>
    </table>
      

  3.   


    <tr>
                        <td ><%# Convert.ToString(Eval("mName")) %></td>
                        <td ><%# Convert.ToString(Eval("fName")) %></td>
                        <td ><a href="javascript:getBool('<%# Eval("mID")',)<%# Convert.ToString(Eval("IMG")) %></a></td>
    </tr>
    就是上面的意思 所有数据是绑定的 点击图片的是很调用getBool方法
    后台根据不同情况绑定了 4种图片所以就有4个ID 因为是循环的 我不知道绑定的是哪张图片
      我就想在getBool的方法里面获得图片的ID  有办法吗?
      

  4.   

    rows,cells,children都是可以循环取值的,
    你什么都不写,我只能告诉你思路
      

  5.   

    在html中取得客户端的id
    document.getElementById("clientId")来获取对象
      

  6.   

    我给你的代码看不明白的话,你需要一本《DHTML.chm》
      

  7.   

    function find(obj){  var myName = obj.innerText;                             //获取当前单元格内容  var address = obj.parentNode.childNodes[1].innerText;  //获取下一个单元格内容  var phone = obj.parentNode.childNodes[2].innerText;    //获取下下个单元格内容}<td onclick="find(this)">张三</td>
    单击单元格 触发函数获取当前单元格内容供参考
      

  8.   

    添加onclick()事件
    onclick='alert(this.id)';
    有问题么