知识点总结
元素.属性名 => “读”
元素.属性名=新的值 => “写”
例如:
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.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