zoukankan      html  css  js  c++  java
  • JS 11.13

    1.JS操作CSS样式:

         Div.style.width="100px".在div标签内我们添加了一个style属性,并设定了width值。这种写法会给标签带来大量的style属性,跟实际项目不符。我们没有让CSS和HTML分离,所以如果是为了获取CSS样式

    window.getComputedStyle()获取经过计算机计算的所有属性。就是只要渲染出来的都是经过计算的。

    getComputedStyle()第一个参数是当前元素,第二个一般我们写null 并且这个方法是只读,

    IE6-8不支持这个用法,IE用currentSTyle

    2.try{

    }catch(error){}不报错执行try里面的代码块,报错执行catch里面的代码块。

    前提条件是报错,如果不是报错不能使用。

    总结:JS解决兼容的办法

    1.||

    Var dd=document.documentElement.clientWidth||document.body.clientWidth

    2.if() else{}

    3.try{

    }catch(error){}

    必须在报错的条件下,和if()else{}相比,性能较差。不在不得已的情况下不使用。

    ***Null和undefined的区别

    Null:天生就有,只是未赋值

    例如:

    undefined:根本不存在的,是人为定义且未赋值。

    元素节点的树状图

    Document>documentElement>body>TagName

  • 相关阅读:
    module模块和包(十七)
    swap(十六)
    文件系统
    Confluence 6 管理协同编辑
    Confluence 6 管理协同编辑
    Confluence 6 数据收集隐私策略
    Confluence 6 修改警告的阈值和表现
    Confluence 6 警告的类型
    Confluence 6 诊断
    Confluence 6 垃圾收集性能问题
  • 原文地址:https://www.cnblogs.com/yuanjingjing/p/9958282.html
Copyright © 2011-2022 走看看