为了账号安全,请及时绑定邮箱和手机立即绑定

为何鼠标移到标签上不变色

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title> 鼠标经过事件 </title>

<script type="text/javascript">

    function message(){

  confirm("请输入密码后,再单击确定!"); 

     }

     function click(){

         var mychar =document.getElementsByName("title")[0];

         mychar.style.color="red";

     }

</script>

</head>

<body>

<form>

<label name="title" style="color:balck">密码:</label><input name="password" type="password" onmounseover="click" >

<input name="确定" type="button" value="确定" onmouseover="message()"/>


</form>

</body>

</html>


正在回答

4 回答

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 鼠标经过事件 </title>
<script type="text/javascript">
    function message(){
  confirm("请输入密码后,再单击确定!"); 
     }
     function colChange(){
        var mychar =document.getElementsByName("title")[0];
        mychar.style.color="red";
     }
</script>
<style>
  .form1{width:300px;height:300px;margin:0 auto;test-align:center;background-color:#003;}
  .form2{width:200px;height:200px;margin:0 auto;test-align:center;background-color:#666;}
</style>
</head>
<body>
<!--<form class="form1">
<label name="title" style="color:black">密码:</label>
<label name="title" style="color:black">密码:</label>
<input name="password" type="password" onmounseover="colChange()"/>
<input name="确定" type="button" value="确定" onmouseover="message()"/>
</form>-->
<form class="form2">
<label name="title" style="color:black">密码:</label>
<label name="title" style="color:black">密码:</label>
<input name="password" type="password" onmouseover="colChange()"/>
<input name="确定" type="button" value="确定" onmouseover="message()"/>
</form>
</body>
</html>


0 回复 有任何疑惑可以回复我~
<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title> 鼠标经过事件 </title>

<script type="text/javascript">

    function message(){

  confirm("请输入密码后,再单击确定!"); 

     }

     function putate(){

         var mychar =document.getElementById("title");

         mychar.style.backgroundColor="red";
     }

</script>

</head>

<body>

<form>

<p>密码:</p>
<input id="title" name="password" type="password" onmouseover="putate()"/>
 
<input name="确定" type="button" value="确定" onmouseover="message()"/>


</form>

</body>

</html>

你要的应该是这种效果吧

0 回复 有任何疑惑可以回复我~

<script type="text/javascript">

    function message(){

  confirm("请输入密码后,再单击确定!"); 

     }

     function clicks(){

         var mychar = document.getElementsByName("title")[0];

         mychar.style.color="red";

     }

</script>

<form>

<label name="title" style="color:black">密码:</label>

<label name="title" style="color:black">密码:</label>

<input name="password" type="password" onmouseover="clicks()" >

<input name="确定" type="button" value="确定" onmouseover="message()"/

</form>

经测试没有问题 

你的问题

  1. click属性名不可当作函数名来用 我改成clicks

  2. 你用到的“getElementsByName”不能单个使用

    看例子:http://www.w3school.com.cn/jsref/met_doc_getelementsbyname.asp

    我复制了一个就可以获取到第一个name值为title的元素了

  3. 你这里的问题 onmounseover="click"  调用函数得有括号

0 回复 有任何疑惑可以回复我~
#1

一只特立独行的doge

哥们,我就懵了逼了,我照着你写的,一模一样。。。我的就不行,你的就行,能不能帮我看看啊!一脸大写的懵逼吧。form1是我的,form2是你的。代码贴不出来,我贴楼下!你看看
2016-04-20 回复 有任何疑惑可以回复我~

style="color:balck"   你这个black  写错了    这里和你的程序没有关系

onmounseover="click"   这里click后面没有加括号 

input好像不会触发 onmounseover 事件 ,所以就算程序都写对也没有用


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为何鼠标移到标签上不变色

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信