zoukankan      html  css  js  c++  java
  • js操作css样式、js的兼容问题

    一、js操作css样式

     div . style . width="200px"  在div标签内我们添加了一个style属性,并设定width值。这种写法会给标签带来大量的style属性,跟实际项目是不符,我们没有让css和html分离

     所以如果是为了获取css样式

      window . getcomputedstyle()

      获取经过计算机的所有属性

      getcomputed style 参数

        第一个参数是当前元素,第二个一般写null ; 并且这个方法是只读的(只能读取,不能修改)

        IE6—8不支持这个写法,Ie的用currentstyle

    二、js的兼容方法

      1、||(或)

        var   dd=document . documentElement . clienWidth || document . body . clientWidth

      2、if()else { }

        if (window . getcomputedstyle){

          csss=window . getcomputedstyle(aa . null)

          }else{

            csss=aa . currentstyle

            }

          console . log(csss)

      3、try { }  cath (err){ }

        var   csss;

          try {

            csss=window . getcomputedstyle (aa . null)

          }  cath (err){
            csss=aa . currentstyle

            }

        不报错,执行try里面的代码块,报错执行cath里面的代码块;前提是条件是报错,如果不是报错,就不用使用

        这必须是在报错的前提下,和if  else  比较性能上比较差,不在万不得已的情况下不使用

  • 相关阅读:
    字符串提取数字/汉字/英文字母
    CHARINDEX,PATINDEX,STUFF函数
    raiserror的用法
    数据库备份与还原(通过命令)
    查询某个字段属于哪些表
    设备驱动基础1:设备模型之总线,驱动,设备
    设备模型之kobject,kset及其关系
    模拟电路创新设计
    cdev、udev
    PCB阻抗调节
  • 原文地址:https://www.cnblogs.com/yanghuiting/p/10039381.html
Copyright © 2011-2022 走看看