JavaScript第一课鼠标覆盖和移出

第一个Java效果文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第一个JavaScript效果</title>
<style>
    #div1{width:200px; height:100px; background:#ccc; border:1px solid
    #999; display:none}
</style>
</head>
<body>
<input type="checkbox"/>
<div id="div1">
    为了您的信息安全。。。
</div>
</body>
</html>
按钮文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>按钮</title>

</head>
<body>
<input type="button" value="按钮" onclick="alert('点。。。点点不得呀');"/>
</body>
</html>
鼠标覆盖时间和鼠标移出事件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第一个JavaScript效果</title>
<style>
    #div1{width:200px; height:100px; background:#ccc; border:1px solid
    #999; display:none}
</style>
</head>
<body>
<input type="checkbox" onmouseover="div1.style.display='block';" onmouseout="div1.style.display='none';"/>
<div id="div1">
    为了您的信息安全。。。
</div>
</body>
</html>
缺陷,兼容性,firefox不兼容,不能直接用id,要用getElementById才能用,意思是“通过id获取元素”

<input type="checkbox" onmouseover="document.getElementById('div1').style.display='block';" onmouseout="div1.style.display='none';"/>

扩展

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数</title>
    <style>
    #div01 {width:200px; height:200px; background:red;}
    </style>
</head>
<body>
<div id="div01" onmouseover=
        "document.getElementById('div01').style.width='300px';
        document.getElementById('div01').style.height='300px';
        document.getElementById('div01').style.background='green';" onmouseout=
        "document.getElementById('div01').style.width='200px';
         document.getElementById('div01').style.height='200px';
         document.getElementById('div01').style.background='yellow';">
</div>
</body>
</html>
函数写法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数</title>
    <style>
    #div01 {width:200px; height:200px; background:red;}
    </style>
<script>
    function toGreen()
    {
        document.getElementById('div01').style.width='300px';
        document.getElementById('div01').style.height='300px';
        document.getElementById('div01').style.background='green';
    }
    function toYellow()
    {
        document.getElementById('div01').style.width='200px';
        document.getElementById('div01').style.height='200px';
        document.getElementById('div01').style.background='yellow';
    }
</script>
</head>
<body>
<div id="div01" onmouseover="toGreen()" onmouseout="toYellow()">

</div>
</body>
</html>
重用写法--变量

<script>
    function toGreen()
    {
        var oDiv=document.getElementById('div01');
       oDiv.style.width='300px';
       oDiv.style.height='300px';
       oDiv.style.background='green';
    }
    function toRed()
    {
        var oDiv=document.getElementById('div01');
      oDiv.style.width='200px';
      oDiv.style.height='200px';
      oDiv.style.background='red'
    }
</script>

函数格式

function 函数名()

{

代码

}

函数的定义和调用

function show()
   {
        alert('abc');
   }
show()
css文件一

@charset "utf-8";

body {background:black;}
input {width:200px; height:100px; background:yellow}
css文件二

@charset "utf-8";

body {background:#ccc;}
input {width:200px; height:100px; background:red}

django框架css加载问题  Resource interpreted as Stylesheet but transferred with MIME type application/x-css:

css文件加载不成功

解决方案:http://blog.youkuaiyun.com/xiaoquantouer/article/details/52063397(环境原因)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css效果</title>
    <link  id="link1" rel="stylesheet" type="text/css" href="css1.css" />
    <script>
        function skin1()
        {
            var ol=document.getElementById('link1');
            ol.href='css1.css';
        }
        function skin2()
        {
            var ol=document.getElementById('link1');
            ol.href='css2.css';
        }
    </script>
</head>
<body>
<input type="button" value="皮肤1" onclick="skin1()" />
<input type="button" value="皮肤2" onclick="skin2()" />

</body>
任何标签都可以加id,包括link

任何标签的任何属性都可以修改

html里面怎么写js里面就怎么写

<head>
    <meta charset="UTF-8">
    <title>Title</title>
<script>
    function setText()
    {
        var oTxt=document.getElementById('txt1');
        oTxt.value='weda';
    }
</script>
    </head>
<body>
<input id="txt1"  type="text" />
<input type="button" value="改文字"  onclick="setText()" />
函数 setText()中就写value,因为html中是这样写的,<input type=“ ” value=" " >

if判断

if(条件)

{

语句1

}

else

{

语句2

}

<head>
    <meta charset="UTF-8">
    <title>Title</title>
<style>
#div1 {width:100px; height:200px; background:#ccc; display:block;}
</style>
    <script>
        function showHide()
        {
            var oDiv=document.getElementById('div1');
            if (oDiv.style.display=='block')
            {
                oDiv.style.display='none';
            }
            else
            {
                oDiv.style.display='block';
            }

        }
    </script>
</head>
<body>
<input type="button" value="显示隐藏" onclick="showHide()" />
<div id="div1">
</div>
</body>

html里面怎么写js里面就怎么写

,除了class,因为class是保留的关键字

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #div1 {width:100px; height:100px; border:1px solid black;}
        .box {background:red;}
    </style>
    <script>
        function toRed()
        {
            var oDiv=document.getElementById('div1')
            oDiv.className='box';
        }
    </script>
</head>
<body>
<input type="button" value="变红" onclick="toRed()">
<div id="div1">
    </div>
<a href> 和JavaScript

<div id="div1">
    </div>
<a href="javascript:alert(‘告诉浏览器这不是一个网址,别跳过去,而是一段JavaScript,要执行')">链接</a>
</body>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值