1 currentStyle 可以获取行间样式,但是不兼容 其他浏览器用getComputedStyle(div,null)这个ie低级版本不兼容;
if(div.currentStyle){
}
else{}
复合样式(background)与单一样式(width)
currentStyle 不能取复合样式
2 提取link的href:oLink[‘href‘]=this.id+".css";
3 数组的length可以写
.shift() 从头部删除 .unshift() .push()
.splice(起点,个数)从中间删除
sort()数组排序字符串
sort()排列数字的话
arr.sort(){
function(n1,n2){
return n1-n2
}
}
4 getElementsByTagName("label")[0] 只有加[0]才能好使
5 .removeAttribute(“”)删除某个属性用于点击重置属性
6 charAt代替方括号来提取字符在ie6下兼容
7 offsetleft\offsetWidth
Dom
9 children 仅仅只算元素无BUG,,代替childNodes[i].nodeType
10 parentNode父节点
offsetParent 有定位的父节点
11 creatElements
12 appendChild() 先把元素从原有的父级上删掉
添加到新的父级
13 json数组
json={a:12,b:5,c:"abc"}
json.b++
b=6
json{“a”}
arr[0]
14 offsetWidth 对任何有border的元素有bug,用getStyle()来获取元素属性
15 prototype类似css的class,,给一组对象加方法Array.prototype.fangfa=function(){}
用构造函数加属性
用原型加方法
16 用json实现面向对象 简单,
不适合多个对象
整个程序里只有一个,写起来比较简单
js部分总结