美文网首页大数据 爬虫Python AI Sql
javascript------相关js操作

javascript------相关js操作

作者: 幼姿沫 | 来源:发表于2020-07-28 21:31 被阅读0次

    一 **** .两数之和

    <script type='text/javascript>

    //带参数的函数

    function sum(a,b){

    return a+b;

    }

    console.log(sum(5,2))

    //用输入数字的方式进行调用函数实现两数之和

    var num1=parseInt(prompt('请输入第一个数字*'))

    var num2=parseInt(prompt('请输入第二个数字*'))

    function sums(num1,num2){

    return num1+num2;

    }

    result=sums(num1,num2)

    console.log(result)

    </script>

    弹窗进行输入数字
    两数字之和的结果

    二 **** 对页面进行交互 鼠标点击双击 鼠标上移引发的事件交互

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

    <head>

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

        <title>Document</title>

    </head>

    <body onload="myload()">

        <!-- 点击时,当前标签内容变为功夫熊猫  单击,双击,鼠标划过-->

        <h1 id="t1" onclick="this.innerHTML='功夫熊猫'" >标题1</h1>

        <h1 id="t2" ondblclick ="fn1(this)" >标题1</h1>

        <h1 id="t3" onmouseover ="fn3()" >标题1</h1>

        <script>

            //onload表示页面元素加载成功后执行!

            function myload(){

                alert('页面加载完成了...')

            }

            //onload可以添加到body中也可以直接添加到窗口window中(写1个)

            window.onload=function(){

                alert('窗口页面加载成功了....')

            }

            function fn1(obj){

                obj.innerHTML ='功夫熊猫2';

            }

            function fn3(){

                var t3 = document.getElementById('t3')

                t3.innerHTML='功夫熊猫3'

            }

        </script>

    </body>

    </html>


    三 ****  添加事件监听获取键盘按钮事件

    <body>

    <div id='box1' class='box1></div>

    <script type='text/javascript'>

    document.addEventListener('keydown',fn);

    function fn(event){

    switch(event.keyCode){

    case 13:

    location.href='http://www.baidu.com';

    break;

    case 39:

    var box1=document.getElementById('box1')

    box1.className='box2';

    console.log(box1)

    break;

    default:

    console.log('其他')

    }

    }

    </script>

    </body>


    四 **** 表单操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

    <head>

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

        <title>Document</title>

        <style type="text/css" media="screen">

            .red{color:red;}

        </style>

    </head>

    <body>

    <form action="http://www.baidu.com" method="get" onsubmit="return checkInfo(this)">

        名字: <input type="text" name="uname" id="uname"  autocomplete="off"

        onfocus="checkName(this)" onblur="checkName2(this)"value='默认' />  <span id='errname'></span><br/>

        密码: <input type="password" name="pwd1" id="pwd1" /> <br/>

        确认密码: <input type="password" name="pwd2" id="pwd2" /> <br/>

        性别: <input type="radio" name="sex" value="1" checked="checked" onchange="checkSex(this)">男

              <input type="radio" name="sex" value="2" onchange="checkSex(this)">女 <br/>

        住址:

                <select name="addr" onchange="checkAddr(this)">

                    <option value="0">--请选择--</option>

                    <option value="1">--山西--</option>

                    <option value="2">--河北--</option>

                    <option value="3">--北京--</option>

                </select><br/>

        <input type="submit" value='提交' />

        <h1 class="red" id="errinfo"></h1>

        </form>

    <script type="text/javascript">

        //获得焦点 onfocus

        function checkName(obj){

            //obj表示当前用户名输入框,  obj.样式.背景颜色

            //obj.style.background='yellow';

            obj.style.backgroundColor='yellow';

            obj.style.border="1px solid red"

            obj.style.color='red'

        }

        //失去焦点时

        function checkName2(obj){

            uname = obj.value;

            //找用户名错误提示标签

            errname = document.getElementById('errname');

            console.log(uname);

            //判断

            if(uname.length==0 ){

                //改内容

                errname.innerHTML='请输入用户名';

                errname.className='red';//添加了一个类名

            }

        }

        //改变事件

        function checkSex(obj){

          console.log('您选了:'+obj.value)

        }

        //下拉菜单选择

        function checkAddr(obj){

          console.log("您选了:"+obj.value);

        }

        //表单提交事件

        function checkInfo(obj){

            errinfo = document.getElementById('errinfo');

            uname = obj.uname.value;

            //判断用户名

            if(uname.length==0){

                errinfo.innerHTML='用户名错误!'

                return  false;

            }

            pwd1 = obj.pwd1.value;

            pwd2 = obj.pwd2.value;

            console.log(pwd1)

            console.log(pwd2)

            if(pwd1!=pwd2){

                errinfo.innerHTML='密码不一致!'

              return  false;

            }

            return  false; //阻止提交 (提交事件的函数可以返回布尔类型,一旦为false,会阻止表单提交!!)

        }

    </script>

    </body>

    </html>

    相关文章

      网友评论

        本文标题:javascript------相关js操作

        本文链接:https://www.haomeiwen.com/subject/krdfrktx.html