zoukankan      html  css  js  c++  java
  • JavaScript---2

    BOM和DOM

    1.BOM

     BOM:Browser Object Model:浏览器对象模型

    //页面的加载事件,页面中所有的内容加载完毕后才执行
    window.onload=function () {
          //通过id获取元素
          var btnObj=document.getElementById("btn");
          console.log(btnObj.value);
        };
    
    //页面关闭之后才执行,谷歌不支持,IE8支持
     window.onunload=function () {
          alert("我执行了");
        };

     定时器

    setInterval:

    setTimeout:一次性的定时器,执行一次

    location对象

    //location是window对象下的一个属性,实际上也是一个对象,主要是对浏览器的地址栏做操作
    
    //获取地址的
    console.log(location.href);
    //设置地址,地址改变,就会跳转
    location.href="http://www.baidu.com";
     location.assign("http://www.baidu.com");//-----一边去
    location.reload();//重载,刷新

    navigator对象

    //是不同浏览器的信息
    console.log(navigator.userAgent);
    //系统的信息
    console.log(navigator.platform);

    history对象

    document.getElementById("btn1").onclick=function () {
          location.href="11test.html";
      };
      document.getElementById("btn2").onclick=function () {
        //前进
        history.forward();
      };

     2.DOM

    DOM:Document Object Model 文档对象模型
     页面中的顶级对象是:document
     element:元素
     node:节点
     parent:父亲
     children:孩子

    html:侧重于展示数据
    xml:侧重于存储数据
     CSS:侧重于美化


    节点:页面中所有的内容都是节点:标签,文本(空白项),属性
    元素:页面中的标签都是元素,标签

    对象.innerText属性是设置或者获取标签中间的文本内容(一般都是成对的标签)

    获取元素的方式

    //根据id属性
        document.getElementById("id属性的值");返回一个对象
        //根据标签名字
        document.getElementsByTagName("标签的名字");返回的是多个,组成了一个数组
        //获取应用了cls类样式的标签--h5中的
        document.getElementsByClassName("类样式的名字");返回的是多个,组成了一个数组
        //根据name属性的值来获取元素
        document.getElementsByName("name属性的值");返回的是多个,组成了一个数组
        //根据选择器的方式来获取--h5中的
        document.querySelector("选择器");返回一个对象
        document.querySelectorAll("选择器");返回是多个
  • 相关阅读:
    5. Fragment详解
    4. 2D绘制与控件绘制
    3、用继承和组合方式定制控件
    2、复杂布局实现
    1、android源代码下载与跟踪
    19、照相机技术
    18、GPS技术
    17、Wi-Fi Direct
    16、蓝牙技术
    15、NFC技术:使用Android Beam技术传输文件
  • 原文地址:https://www.cnblogs.com/lax-17xu/p/12439132.html
Copyright © 2011-2022 走看看