<script >
    function change1()
    {form1.textbox.style="background-color: #ffffff";}
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox><br />
        <br />
        <br />
        <input id="Text1"   type="text"  name="textbox"  onmousemove ="change1();" style="background-color: #0000ff" /></div>
    </form>
</body>
</html>提示我找不到对象,是为什么呢?

解决方案 »

  1.   

    送分题啊,小弟在VS2005上调试一个JS的小脚本,就是鼠标放上去变色的操作
      

  2.   

    form1.textbox.style.backgroundColor="#ffffff";
      

  3.   

    谢谢楼上的,但是我刚才尝试着改了一下,  
      function change1(name)
        {form1.name.style.backgroundColor="#ffffff";}onmousemove ="change1(textbox);"   为什么又不行了呢
      

  4.   

    楼上正解 你要按JS的格式写  而不是CSS的格式
      

  5.   

    这样试下.function change1(){
      document.getElementById("<%=TextBox1.ClientID%>").style.backgroundColor = "#ffffff";
    }
      

  6.   


    function change1()没有参数呀?
    change1(textbox)里的textbox是干啥用的?
      

  7.   


    我把函数改成有参数了的啊,然后传了name进去
    结果不行
    后来我把前面的"form1."删掉就可以了
    也就是现在这样
        function change1(name)
        {name.style.backgroundColor="#ffffff";}onmousemove ="change1(textbox);"
    就没问题了