知识点总结

  • 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. hdu1046

    #include<iostream> #include<cmath> using namespace std; int main() { int T,t=0,m,n; cin& ...

  2. apache2部署django以及静态文件

    django中的runserver只是一个很简单的web服务器,在开发中是不建议使用的,django在官方中建议是使用apache2等web服务器来配置,并且django会把静态文件交由apache2 ...

  3. 百度的hao123.com篡改浏览器首页,解决办法

    快捷方式右键找到chrome.exe, 把chorme.exe修改成别的名字例如 chromeFuckHao123.exe 就OK了. hao123是用病毒的形式查找chrome.exe然后进程注入的 ...

  4. List转换为DataTable

    public static DataTable ListToDataTable(IList list) { DataTable result = new DataTable(); if (list.C ...

  5. solr常用命令

    1.启动和关闭 a.启动和重启 启动和重启命令有很多选项让你运行在SolrCloud模式,使用示例配置,以hostname为开头或者非默认端口,指向本地ZooKeeper. bin/solr star ...

  6. Mysql之CentOS初探

    1. 卸载mysql 查看CentOS是否已经安装mysql数据库 rpm -qa | grep mysqlrpm -qa | grep MySQL 如果有,则卸载 // --nodeps表示强制rp ...

  7. Leetcode-37-Sudoku Solver(Hard)

    此处先留空 使用搜索和回溯,递归来实现 参考:http://blog.csdn.net/zxzxy1988/article/details/8586289 描述简介,代码量最少

  8. mysql中You can't specify target table for update in FROM clause

    使用mysql在删除表中重复记录 delete from user where username in (select user name form(select username from user ...

  9. ibatis动态修改select出来的字段

    今天自己做了一个测试 , 动态去select出来数据库的字段, 但是我传参数都是正确的 , 可就是无法出来结果, 返回对象NULL . 表示很郁闷 , 然后就google了一下 , 关键词 : iba ...

  10. PHP静态延迟绑定和普通静态效率简单对比

    只是一个简单的小实验,对比了下 延迟绑定 和 非延迟的效率 延迟绑定主要就是使用 static 关键字来替代原来的 self ,但功能非常强大了 实验代码: class A { protected s ...