zoukankan      html  css  js  c++  java
  • 【2017-03-30】JS document对象

    一、获取标记对象

    1.   html中查找标记对象:class ,id ,标签

    document获取标记对象

    (1)id:            document.getElementById("元素id");                         根据id只能找到一个元素对象(html的id不会重复)

    (2)class:        document.getElementsByClassName("class名称");      根据class找到一个数组数据

    (3)标签名:      document.getElementsByTagName("标签名")              根据标签:div/input/span等。找到的是一个数组数据

    (4)name名:    document.getElementsByName("name名");                根据name来查找,找到一个数组数据

    2.   将找到的数据放到变量中:

    var a=document.getElementById("元素id");                                       该类型只有一个值,操作时直接使用a

    var a=documenr.getElementByClassName("class名称");                        该类型是一个数组,对数组内的单个元素操作使用for循环:a[i]

    二、三个常用事件

    1.点击事件onclick

    a.onclick=function(){}

    2.鼠标移入事件onmouseover

    a.onmouseover=function(){}

    3.鼠标移出事件onmouseout

    a.onmouseout=function(){}

    要给数组赋上事件必须进行循环:

    var  arr =document.getElementsByClassName("div1");

    for(var i =0;i<arr.length;i++)

    {

       arr[i].onclick=function(){

         this.style.backgroundColor="blue";                   

        }

    }

     三、控制标记的样式

    1.元素标记.style.样式=“值”;

    var a =document.getElementById("btn1");

    a.onclick=function(){

    a.style.backgroundColor="red";

    }

    js中background-color写作backgroungColor,样式里带“-”的,要将“-”去掉,并且将其之后一个字母变成大写

    2.在对数组数据for循环遍历时,第一个元素是a[0]

    要对某个元素的进行标记样式操作时,可用this来当做要抽取对象

    3.在js里对象的index属性,可以记录一个int类型的值

  • 相关阅读:
    第十二章学习笔记
    UVa OJ 107 The Cat in the Hat (戴帽子的猫)
    UVa OJ 123 Searching Quickly (快速查找)
    UVa OJ 119 Greedy Gift Givers (贪婪的送礼者)
    UVa OJ 113 Power of Cryptography (密文的乘方)
    UVa OJ 112 Tree Summing (树的求和)
    UVa OJ 641 Do the Untwist (解密工作)
    UVa OJ 105 The Skyline Problem (地平线问题)
    UVa OJ 100 The 3n + 1 problem (3n + 1问题)
    UVa OJ 121 Pipe Fitters (装管子)
  • 原文地址:https://www.cnblogs.com/snow22546/p/6649478.html
Copyright © 2011-2022 走看看