• javascript的用法


    1.找元素
    var a = document.getElementById("test"); //根据ID找,只能找到一个
    var a = document.getElementsByClassName("test");//根据class名找,可以找到多个,返回数组
    var a = document.getElementsByTagName("div"); //根据标签名找,可以找到多个,返回数组
    var a = document.getElementsByName("uid"); //根据Name找,可以找到多个,返回数组,主要针对于表单元素

    2.控制元素
    var a = document.getElementById("test");
    a.remove(); //移除元素
    var s = document.createElement("span"); //创建元素
    a.appendChild(s); //追加子元素

    3.操作内容
    普通元素
    var a = document.getElementById("test");
    alert(a.innerText); //取元素的文本内容
    a.innerText = "<b>加粗</b>"; //给元素赋文本值
    alert(a.innerHTML); //取元素的HTML代码内容
    a.innerHTML = "<b>加粗</b>";//给元素扔一个HTML代码

    表单元素
    var a = document.getElementById("uid");
    a.value = "用户名"; //给元素赋值
    alert(a.value); //取值

    4.操作属性
    var a = document.getElementById("test");
    a.setAttribute("bs","100"); //添加属性
    alert(a.getAttribute("bs")); //获取属性值
    a.removeAttribute("bs"); //移除属性

    5.操作样式
    var a = document.getElementById("test");
    a.style.backgroundColor = "red"; //设置样式
    alert(a.style.width); //获取样式,只能获取内联的
    a.style.width = ""; //移除样式

    二、例子鼠标点击事件变红色

    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    .item{ 200px; height:200px; background-color:#60F; float:left; margin:2px;}
    </style>
    </head>
    
    <body>
    
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    <div class="item" onclick="sel(this)"></div>
    
    </body>
    <script type="text/javascript">
    
    function sel(a){
        //让所有的元素变为初始颜色
        var sy = document.getElementsByClassName("item");
        for(var i=0;i<sy.length;i++){
            sy[i].style.backgroundColor = "blue";
        } 
        //让该元素变选中
        a.style.backgroundColor="red";
    }
    
    </script>
    </html>

    三、关于鼠标的事件
    onclick 鼠标单击触发
    ondblclick 鼠标双击触发
    onmouseover 鼠标移上触发
    onmouseout 鼠标离开触发
    onmousemove 鼠标移动触发

    关于键盘的事件
    onkeydown 键盘按下触发
    onkeyup 按键抬起的时候触发
    onkeypress 按键触发

    关于表单的事件
    onfocus 获得焦点触发
    onblur 失去焦点触发
    onchange 内容改变触发


  • 相关阅读:
    第009题 智猜年龄——问经理三女儿年龄各多少
    第008题 求最大值——10个1加乘的最大数字
    第007题 天平称物——最少砝码称出最多质量
    第006题 天平找次——至少称几次找到次品
    第005题 青蛙过河——十只青蛙如何顺利过去
    第004题 过河问题——如何过河用时最短
    第003题 过河问题——三对老虎如何安全过河
    第002题 打水问题——9升和4L的桶如何打6升水
    基于博弈论分析在线教育网站和慕课的产生
    C++左右括号匹配问题(并给出括号的位置 并且允许非括号字符插入)修改版
  • 原文地址:https://www.cnblogs.com/qdlj/p/7050670.html
Copyright © 2020-2023  润新知