zoukankan      html  css  js  c++  java
  • 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"]

  • 相关阅读:
    [转]数据库表分割技术:水平分割、垂直分割、库表散列
    [转]Oracle 11g RAC SCAN ip的原理及配置
    [转]Oracle 11g R2 RAC高可用连接特性 – SCAN详解
    [转]Redis之(一)初识Redis
    Oracle笔记
    weblogic新增域并进行Jconsole监听
    Geth命令用法-参数详解 and 以太坊源码文件目录
    python闭包,看不懂请揍我
    MPT树详解
    RLP(转发注明出处)
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4445797.html
Copyright © 2011-2022 走看看