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>
    绑定事件的方式
  • 相关阅读:
    使用Audio API设计绚丽的HTML5音乐播放器
    使用HTML5 WebDataBase设计离线数据库
    使用HTML5 WebStorage API构建与.NET对应的会话机制
    两步让你的mobile traffic通过fiddler代理传送
    前端开发梦中景象-支持手机上任何移动浏览器网页开发设计调试
    诸葛亮家书及名句
    BEM,SASS,LESS,bootstrap:如何有效地将这些方法,工具和框架聪明地整合?
    css best practice for big team and project
    angularJS directive中的controller和link function辨析
    一张图看懂CSS cascade, specific, importance, inheritance
  • 原文地址:https://www.cnblogs.com/q767498226/p/10390923.html
Copyright © 2011-2022 走看看