var ojbTR = objTable.insertRow();
objTR.setAttribute("onmouserover","test()")

解决方案 »

  1.   

    objTR.attachEvent("onMouseOver", fover);
    objTR.attachEvent("onMouseOut", fout);
    function fover()
    {
    event.srcElement.bgColor = "red";
    }function fout()
    {
    event.srcElement.bgColor = "blue";
    }
      

  2.   

    <style type="text/css">
    .over{background-color:#FF0000}
    .out{background-color:#0000FF}
    </style>
    <body >
    <table id="vTable" width=895 border=1>
    <table>
    <script language="javascript">
    function add()
    {
    col=vTable.rows.length
    var vTr=vTable.insertRow(col)
    vTr.className="out";
    vTr.align="center";
    vTr.attachEvent("onmouseover", function(){vTr.className='over'});
    vTr.attachEvent("onmouseout", function(){vTr.className='out'});
    for(i=0;i<4;i++)
    {
    vTd=vTr.insertCell(i);
    vTd.innerHTML=i
    }
    }
    add()
    </script>
    <input type="button" value="添加" onclick="add()">
      

  3.   

    <HTML>
    <HEAD><TITLE>Dynamic Styles</TITLE>
    <SCRIPT LANGUAGE="javascript">
    function Test(objTable) {
       
       objTR = objTable.insertRow();
       objTR.insertCell();
       objTR.cells[0].innerText = "very happy...";
       objTR.attachEvent("onMouseOver", fover);
       objTR.attachEvent("onMouseOut", fout);    
    }function fover()
    {
       event.srcElement.color = "red";
    }function fout()
    {
       event.srcElement.color = "blue";
    }</SCRIPT><BODY onLoad="Test(table1)">
    <table id="table1" border="1"></table>
    </BODY>
    </HTML>这段代码怎么把鼠标移进移出都没有反映啊 ??
      

  4.   

    lienzhu(李强) 兄的代码确实可以,但是我想知道为什么我上面的这段代码就不可以了呢??我把onMouseOver替换成 onmouseover,把onMouseOut替换成onmouseout也没有可以再次求助
      

  5.   

    是因为你的事件函数写错了,你试验一下这个
    你修改事件函数就可以了<HTML>
    <HEAD><TITLE>Dynamic Styles</TITLE>
    <SCRIPT LANGUAGE="javascript">
    function Test(objTable) {
       
       objTR = objTable.insertRow();
       objTR.insertCell();
       objTR.cells[0].innerText = "very happy...";
       objTR.onmouseover = fover;
       objTR.onmouseout = fout;    
    }function fover()
    {
       alert("red");
    }function fout()
    {
       alert("blue");
    }</SCRIPT><BODY onLoad="Test(table1)">
    <table id="table1" border="1"></table>
    </BODY>
    </HTML>
      

  6.   

    不好意思,开始写错了
    try:
    <table id="objTable" name="objTable"  width=895 border=1>
    </table>
    <input type=button onclick="Test()">
    <SCRIPT LANGUAGE="javascript">
    function Test() {
       
       objTR = objTable.insertRow();
       objTR.insertCell();
       objTR.cells[0].innerText = "very happy...";
       objTR.attachEvent("onmouseover", fover);
       objTR.attachEvent("onmouseout", fout);    
    }function fover()
    {
       event.srcElement.parentElement.bgColor = "red";
    }function fout()
    {
       event.srcElement.parentElement.bgColor = "blue";
    }</SCRIPT>
      

  7.   

    或者:
       objTR.setAttribute("onmouseover", fover);
       objTR.setAttribute("onmouseout", fout);