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

没办法实现“编程词典网”成为一个链接,并且在鼠标按下时改变颜色,松开时恢复颜色并打开一个新窗口

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gd2312">
        <title>制作我的第一个网页</title>
    </head>
    <body>
        <h1>标题1</h1>
   
        <p id="p1" style="color:red" onmousedown="onmousedown()" onmouseup="onmouseup()"><u>编程词典网</u>  </p>                             <!--设置一个超链接-->
         <script language="javascript"> 
     
         function mousedown(event)                                            <!--鼠标按下时调用函数-->
         {
         var e=window.event;
         var obj=e.srcElement;
         obj.style.color=‘green’;}
               function mouseup(event)                                      <!--鼠标松开时调用函数-->                    
         {
         var e=window.event;
         var obj=e.srcElement;
         obj.style.color=‘red’;
         window.open("","编程词典网","")                                     <!--改变颜色并打开一个新窗口-->
         }
       </script>
    </body>
</html>


正在回答

3 回答

http://img1.sycdn.imooc.com//59bbc86d00013da612080466.jpg

像这样

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

慕斯卡5410818 提问者

解决了,谢谢你
2017-09-15 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5dad8f0f0001a07a10140392.jpg...

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

首先你在p上绑定的onmousedown和onmouseup事件触发的函数是onmousedown()和onmouseup(),可是你下面定义的函数是mousedown()和mouseup(),其次你把定义的函数里面的obj.style.color后面的颜色用中文单引号圈起来了,应该用英文单引号或者双引号;另外你在js里写注释的格式也问题,单行注释用//多行用/* ...*/

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

慕斯卡5410818 提问者

改了还不行啊........
2017-09-15 回复 有任何疑惑可以回复我~
#2

积年 回复 慕斯卡5410818 提问者

你改了哪里?不要把你定义的函数的名字改成onmousedown(),会出问题的,把你在p绑定的事件触发的函数改成你定义的函数的名字
2017-09-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

没办法实现“编程词典网”成为一个链接,并且在鼠标按下时改变颜色,松开时恢复颜色并打开一个新窗口

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