• JS学习笔记2015-4-15(第二天)——属性操作的注意事项&中括号在JS中的使用


    二(接14号)、JS属性操作的注意事项:

    1、所有的相对路径,都不要拿来做判断;也就是相对路径不可以拿来读取(但是可以写操作)

    2、颜色值也不要拿来做判断(会有兼容性问题);

    3、innerHTML值别拿来做判断;

    4、IE6、IE7、IE8,不支持改变input的type类型,兼容性会有问题;

         提示思路:如果坚持要做的话,可以考虑用其他方法,巧妙的回避一些问题,在视觉上达到效果;

    5、改变元素的浮动问题:

    在IE下:是变量名.style.styleFloat:left/right;

    非IE下:是变量名.style.cssFloat:left/right;

    提示思路:如果你要改变一个元素的浮动属性值,那么可以先定义好两个浮动的样式,比如:

    .left{ float:left}

    .right{float:right}

    <div class="className"></div>  这个时候,你可以用JS去控制调用何用className名就可以了,就不会有兼容性的问题了;

    工作中根据用户需求来解决问题,思路要灵活!!!

    技术上要掌握兼容性问题的解决方案,从需求上,可以提供最佳解决方案;

    三、中括号的使用;

    []里面的值可以随便修改,很实用

    oDiv.style.oAttr.value=oVal.value;  // 比如在这里这个style就无法实现变化

    oDiv.style[oAttr.value]=oVal.value; //用中括号就可以

    JS中允许把 . 替换成[];   tips:[]里面如果是值的话是有引号的  比如:oBtn.value写成oBtn["value"]

  • 相关阅读:
    一起采坑redis(1)--- Redis Save 与 BGSAVE 的区别
    logstash系列一使用logstash迁移ES数据
    MHA+Atlas+mysql一主一从开启gtid安装配置与实验
    innodb log file size 配置估算以及修改
    linux 硬盘速度测试
    YCSB-压测
    mysql 5.7配置文件参数详解
    mysql 批量插入数据存储过程
    int unsigned实验
    mongodump 备份
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4445797.html
Copyright © 2020-2023  润新知