知识点总结

  • HTML的属性操作:读、写
    元素.属性名          => “读”
元素.属性名=新的值 => “写” 例如:
oBtn.value => “读”
oBtn.value='按钮' => “写” 注意事项:
1、表单元素的类型不要乱改,即oInput.type='checkbox',因为IE6、IE7、IE8不支持 如果还要实现这种效果,
比如:点击后,由button变成checkbox
实现方法:将button隐藏起来,checkbox显示来实现 2、float
IE(styleFloat),非IE(cssFloat)
oDiv.style.styleFloat = 'left'
oDiv.style.cssFloat = 'left' 避免这样处理,使用CSS来控制,即:
.fl {float:left}
.fr (float:right)
oDiv.style.className = 'fl'
oDiv.style.className = 'fr'
  • innerHTML-->jquery中是html()
    oP.innerHTML         =>读取p里面所有的html代码
oP.innerHTML=123; =>替换p里面所有的html代码
  • style
        元素.style.fontSize = '14px';

        注意:JS中没有“-”
margin-top =>marginTop
padding-left =>paddingLeft
  • className-->jquery中是css()
  class为保留字,需要转换成className
例如:
oP.className = 'red';
  • 判断
    if(){}
if(){} else{}
if(){} else if(){} else if(){} else if(){} else {} 注意:不能做判断的条件
1、相对路径,都别拿来做判断
href='', src=''
2、颜色值不要拿来做判断
比如:color:red #000 rgb(250,0,0)
3、innerHTML值别拿来做判断!!
  • 数组
    数组从0开始
var arr=[1, 2, 3, 'img/1.jpg', 'bbb'];
alert(arr[3]) =>img/1.jpg
alert(arr) =>1, 2, 3, 'img/1.jpg', 'bbb'
alert(arr.length) =>5
arr.push('img/3.jpg') =>往数组的最后一位添加数据
alert(arr) =>1, 2, 3, 'img/1.jpg', 'bbb',img/3.jpg
alert(arr.length) =>6
alert(arr[arr.length-1]) =>数组的最后一位,即img/3.jpg

[妙味JS基础]第一课:属性操作、图片切换、短信发送模拟的更多相关文章

  1. [妙味JS基础]第九课:定时器管理、函数封装

    知识点总结 函数封装 回调函数 实例:抖动函数 获取当前的位置 通过数组来实现,一正一负,直到恢复成0为止. 当前位置与数组中各值相加

  2. [妙味JS基础]第二课:for应用、this关键字

    知识点总结 getElementsByTagName(动态方法) 与 getElementById(静态方法) 的区别 1.ID前面只能跟document,不能跟其他元素,比如:document.ge ...

  3. js基础练习--控制多组图片切换

    js基础练习题,一个按钮控制两组图片的切换,做这题的时候我忽然想到了将num1.mun2……都存放在一个数组中,根据索引值匹配到对应相应组的图片,这样不管有多少组图片都简单的搞定切换,可惜js基础都没 ...

  4. javascript-初级-day01-属性操作、图片切换、短信发送模拟

    大多数js就是操作一些css和html的技巧,如果你会html和css学习js更加轻松哦! js中如何获取元素: 通过id名称来获取元素; document get element by id 'li ...

  5. [妙味JS基础]第十二课:数组随机、数组去重

    知识点总结 json var json={'name':'abc'} 属性加分号为安全的写法 json: 只能用for in 数组:for和for in 都可以使用 json没有length和下标 数 ...

  6. [妙味JS基础]第八课:return、定时器基础

    知识点总结 return 1)函数名+括号 = return 返回值 2)所有的函数默认的返回值 = 未定义 3)return后面的代码不执行 arguments  =>为实参的集合,当参数个数 ...

  7. [妙味JS基础]第六课:作用域、JS预解析机制

    知识点总结 浏览器的解析方法 script 全局变量,全局函数 自上而下 函数 由里到外 "JS的解析器": 1)“找一些东西”:var function 参数 var a=未定义 ...

  8. [妙味JS基础]第四课:JS数据类型、类型转换

    知识点总结 JS数据类型:number数字(NaN).string字符串.boolean布尔值.函数类型.object对象(obj.[].{}.null).undefined未定义 typeof 用来 ...

  9. [妙味JS基础]第十一课:字符串、查找高亮显示

    知识点总结 字符串方法 var str = '2014年新春快乐哈' * length 字符串长度 str.length =>10 ------------------------------- ...

随机推荐

  1. 【.NET】SQL链接字符串

    第一种:OLE DB或OleDbConnection (.NET)方式 (使用SQL Server的Microsoft OLE DB提供程序)Provider=sqloledb; Data Sourc ...

  2. ext3学习小结

    先介绍一下ext3和ext4的一些区别吧,初看ext4相对于ext3源码还是有很多不同的,ext4加入的define和create两个强大的类,ext4为了让源码容易看,特意将所有的类进行了defin ...

  3. python爬虫框架scrapy初试(二)

    将该导航网站搜索出结果的页面http://www.dmoz.org/Computers/Programming/Languages/Python/Books/里面标题,及标题的超链接和描述爬下来. 使 ...

  4. android ViewStub延时渲染的应用

    android开发当中,我们经常会遇到根据某个条件去控制一个控件的显示/隐藏的情况.虽然setVisibility(int visibility)的确可以达到这样的目的,但是在渲染时,其实隐藏的布局也 ...

  5. Linux网络常用头文件说明

    sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函 ...

  6. 常用的 css 样式 记录

    1.font-style 属性指定文本的字体样式. 对应的值有: normal 默认值.浏览器显示一个标准的字体样式;  italic 浏览器会显示一个斜体的字体样式;  oblique  浏览器会显 ...

  7. python项目练习地址

    作者:Wayne Shi链接:http://www.zhihu.com/question/29372574/answer/88744491来源:知乎著作权归作者所有,转载请联系作者获得授权. 目前是3 ...

  8. 使用Maven快速创建一个SpringMVC工程步骤

    第一步:创建maven工程,加入SpringMVC的maven依赖: <dependency> <groupId>org.springframework</groupId ...

  9. JavaScriptSerializer返回一条Json,页面获取值问题,数据绑定

    一,后台处理数据方法 JavaScriptSerializer serializer = new JavaScriptSerializer(); string js = serializer.Seri ...

  10. 不安装rpm包,取出rpm包里的文件

    1.查看rpm包里的文件 [root@VM_166_132 ~]# rpm -qlp mysql5.6.29-1-3.x86_64.rpm |more/etc/ld.so.conf.d/mysql-5 ...