• 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 内容改变触发


  • 相关阅读:
    数据类面试题
    java二进制文件复制
    String源码
    集合类题目
    OBJ-C
    java文件(文件夹)操作
    java中输入方式Scanner和BufferedReader
    二次分发举例
    Eclipse常用快捷键
    c#获取新浪微博登录cookie
  • 原文地址:https://www.cnblogs.com/qdlj/p/7050670.html
Copyright © 2020-2023  润新知