读写属性属性操作注意事项

  1. js中不允许出现“—”、所以font-size变成fontSize/margin-top变成marginTop.
  2. Op.style.with="12px"外面的属性值必须加上“”规定的。
  3. 在js里面写很多的样式文件和不方便。不如考虑动态添加class.添加类名。样式还在样式表中。Op.class="red"这样肯定不行,因为class是保留字/关键字,所以要替换一下,class=>className.Op.className="red".这样就行了。
  4. 所有的相对路径都别拿来做判断,不然会出错。比如A img src B href alert(img.src)会出现一大堆,英文数字字母,乱七八糟的东西,而且出现的是绝对路径的,还不兼容、绝对路径可以做判断,http:www.baidu.com/img/baidulogo.jpg
  5. 颜色值也不要拿来做判断,也会有兼容性问题color:red/#416821/rgba(45,156,15.0.5),并不知道浏览器返回来的是什么鬼。而且颜色是一个意思
  6. 背景也不要拿来判断,background
  7. innerHtml值别哪来做判断,兼容性问题。
  8. js动态处理div的浮动,float:left,right的时候,会遇见IE678的兼容问题,所以换优雅的方法,考虑动态添加class.添加类名具体如下,.right{float:right}就没有兼容性问题了。或者视觉上一样就行来解决兼容性问题。
  9. ...后面的值没法修改意思是属性名没法改的,改成['']即可,方括号里面是字符串后者就可以随便修改了。js中允许.换成['']而且没有任何兼容性问题。
  10. 做if判断时候,一定注意==是等于。=是赋值。
  11. 图片地址是无法判断,但是我们可以创造条件,避开直接判断src=什么,这个时候boolean就很有用了。设置boolean变量。举列如下记得每一次判断执行之后吧布尔值真假改变了,为下一次好服务。后面还有更简答的解决方案
  12. 两个图片切换还容易判断,但是四个12个,几百个呢,这时候数组出来了。放很多文字,图片地址,数组就像一个仓库一样

最新文章

  1. [LeetCode] The Skyline Problem 天际线问题
  2. 【转】【C#】C# 5.0 新特性——Async和Await使异步编程更简单
  3. iOS - YYAdd对UIDevice的拓展
  4. sql 去重
  5. LeetCode131:Palindrome Partitioning
  6. hdu 3594 仙人掌图
  7. 【转载】MySQL 5.6主从Slave_IO_Running:Connecting/error connecting to master *- retry
  8. TCP/IP, HTTP, socket
  9. flash挡住了下拉菜单
  10. jquery多级手风琴插件–accordion.js
  11. 《ACM国际大学生程序设计竞赛题解Ⅰ》——基础编程题
  12. java假设模拟请求重新启动路由器(网络爬虫经常使用),还有java怎样下载图片
  13. 基于visual Studio2013解决面试题之0507字符串转整数
  14. easyUI中datagrid的使用
  15. MySQL grant命令使用
  16. sed的替换命令
  17. 12_Android中HttpClient的应用,doGet,doPost,doHttpClientGet,doHttpClient请求,另外借助第三方框架实现网络连接的应用,
  18. API 自动化框架
  19. 135、JS和Android交互范例
  20. PHP使用文件锁解决高并发问题示例

热门文章

  1. 排名Top 16的Java实用类库
  2. Altium Designer如何从已有的PCB图中导出封装库
  3. XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译
  4. chromium浏览器开发系列第五篇:Debugging with WinDBG
  5. MSSQl分布式查询(转)
  6. pysam操作sam文件
  7. WebView根据加载的内容来控制其高度
  8. underscore.js and moment.js
  9. AnimationCurve
  10. Glassfish 设置时区