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  比较性能上比较差,不在万不得已的情况下不使用

  • 相关阅读:
    反射遍历实体类
    Socket通讯实例-基本Socket
    c#向数据库插入较大数据(SqlBulkCopy)
    C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
    jquery实现限制textarea输入字数
    jquery回车执行某个事件
    asp.net自定义404页面
    iis上json解析失败404
    echart 扩展地图不显示问题
    bootstarp 样式细节(tooltip布局)
  • 原文地址:https://www.cnblogs.com/yanghuiting/p/10039381.html
Copyright © 2011-2022 走看看