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"]

  • 相关阅读:
    IMP-00009: 导出文件异常结束
    Unknown collation: 'utf8mb4_unicode_ci'
    从 github 执行 git clone 一个大的项目时提示 error: RPC failed
    PHP 中获取当前时间[Datetime Now]
    wordpress 常用函数 checked(),selected(),disabled()
    github 有名的问题【ERROR: Permission to .git denied to user】
    SSH 基础
    mixed content 混合内容
    nginx gzip 模块配置
    markdown 书写表格
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4445797.html
Copyright © 2011-2022 走看看