zoukankan      html  css  js  c++  java
  • BOM和DOM

    一.BOM

      1.location对象

            location.href      获取当前url

        location.href="xxx"    设置当前url并跳转

        location.reload()      刷新页面

      2.计时相关

            setTimeout(js语句,毫秒)    一段时间后做js语句

        clearTimeout(t)        清除设置的timeout变量t

        setInterval(js语句,毫秒)     每个一段时间做js语句

        clearInterval(t)        清除设置的interval变量t

    二.DOM

      1.查找标签

        直接查找

        document.getElementById()        通过id获取标签

        document.getElementsByClassName() 通过类名获取标签 

        document.getElementsByTagName()  通过标签名获取标签

        间接查找

        .parentElement      获取父级标签

        .children         获取所有子级标签

        .firstElementChild     获取第一个子级标签

        .lastElementChild     获取最后一个子级标签

        .nextElementSibling    获取下一个兄弟标签

        .previousElementSibling  获取上一个兄弟标签

      2.标签操作

        创建标签

        document.createElement("div");

        添加标签

        .appendChild(新标签)      追加一个子级标签

        .insertBefore(新标签,某标签)   把新节点插在某节点前面

        删除标签

        .removeChild(标签)      删除子级标签

        替换标签

        .replaceChild(新标签,旧标签)  用新标签替换旧标签

        标签属性

        .innerText      获取标签内所有标签的文本内容

        .innerHTML     获取标签能所有内容,包括标签

        .innerText=""      设置标签文本内容,不能识别文本标签

        .innerHTML=""    设置标签文本内容,能识别文本标签

        .setAttribute("age","18")  设置一个属性

        .getAttribute("age")    获取一个属性

        .removeAttribute("age")   删除一个属性  

        .value          获取标签的value值

        class标签操作

        .classList.add(cls)      添加类

        .classList.remove(cls)      删除类

        .classList.contains(cls)     判断是否包含类

        .classList.toggle(cls)     切换类,存在删除,不存在添加

      3.css样式操作

        .style.width="100px"      给标签设置样式

        .style.marginTop="10px"    给标签设置样式

      4.事件

        常用事件:只支持单个事件,前面的会被后面的覆盖

        onclick      鼠标点击触发

        onfocus    获得焦点时触发,常用于input,select,a

        onblur     离开焦点时触发,和onfocus相反

        绑定事件:支持多个事件

    divEle.onclick=function(){
        this.innerText = "呵呵";
    }
    
    //不推荐
    <div id="d1" onclick="changeColor(this);">点我</div>  
    <script>  
      function changeColor(ths) {  
        ths.style.backgroundColor="green";
      }
    </script>
    绑定事件的方式
  • 相关阅读:
    Ajax中onreadystatechange函数不执行,是因为放在open()后
    js调用ajax案例2,使用ok
    js调用ajax案例
    通过设置ie的通过跨域访问数据源,来访问本地服务
    Net 4.5 WebSocket 在 Windows 7, Windows 8 and Server 2012上的比较以及问题
    Net 4.5 WebSocket 在 Windows 7, Windows 8 and Server 2012上的比较
    windows 系统纯净版官网下载地址
    iOS:给Git仓库上传代码时,超过100M会被拒绝(例如github和oschina)
    iOS:Xcode8以下真机测试iOS10.0和iOS10.1配置包
    iOS:高德地图的使用
  • 原文地址:https://www.cnblogs.com/q767498226/p/10390923.html
Copyright © 2011-2022 走看看