例如 <table id=3><tr><td>111</td></tr></table>如何使tr 变为 <tr onmouseover=.....>

解决方案 »

  1.   

    runat=server以后
    .Attributes.Add("onmouseover","alert('aa');");
      

  2.   

    这个问题是这样的,如果你是用datagrid做的,可以在itemdatabound的时候
    e.Item.Attributes.Add("onmouseover", "yourJavascriptFunctionName();");如果纯粹是javascript做的,可以:
    objTR.attachEvent('onmouseover', yourJavascriptFunctionName);注意objTR是这个TR,事实上,如果table的id是tableID,那么第3行是objTR = document.all[tableID].children[0].children[2];其中第一个children[0]是Tbody tag.
      

  3.   

    如果是JS生成的表格 那可能就是DHTML的范围的内容了
    但是也可以直接通过输出 html 的方法实现,这样简单例如 <table id=3><tr onmouseover=.....>><td>111</td></tr></table>
      

  4.   

    似乎记得在标准HTML的语法, id值开头不能是数字, 以防在一些浏览器出bug, id值最好以字母开头, 这里id比如叫tab
    document.all.tab.rows[0].onmouseover=function(){
     这里写你的function
    }
      

  5.   

    http://www.cnblogs.com/goody9807/archive/2005/04/07/132927.html