javascript 知识点总结篇一
基础部分:
选中元素:
id:document.getelementbyid();
names:document.getementsbyname; 一般是放在表单上,需要在元素节点 name="";
tagnames:document.getementsbytagname();
兼容问题:
//火狐浏览器打开之后,会自动创建一个div,会在div数量上多算一个div
//ie浏览器比火狐和谷歌浏览器多一个节点,是把<!-的文档申明也算进去了。
//ie中需要支持合法的getementbyname属性,例如表单里加name,不支持类似div+name中非法属性
//自定义在元素节点后面加上自定义属性,w3c不允许,ie支持,非ie不支持
//非ie如果需要显示可以进行在元素节点.getattribute(自属性).
查找元素
class
getattribute("class") 谷歌浏览器能获取class 但是ie不能
getattribute("classname")谷歌浏览器不能获取class。但ie能
onclick
alert(getatribute(onclick));ie7以及以下会返回函数式,非ie返回字符串。
setattribute
box,setattribute("title","标题");
box.setAttribute("align", "center");
box.setattribute("style",color:red);
box.removeattibute(style);
DOM部分
1.元素节点:标签节点
2.文本节点:标签内的文本
3.属性节点:属性的节点