DOM的应用

来源:互联网 发布:java base64 utf8 编辑:程序博客网 时间:2024/05/22 09:42

1、子节点的删除可以用’javascript:;’来作为删除选项:

for (var i = 0; i < aA.length; i++) {            aA[i].onclick = function(){                oUl.removeChild(this.parentNode);            };        }

2、childNodes只支持IE6-8,且包括文本节点和元素节点,而children只包括元素,不包括文本节点。
3、子节点指的是只算第一层的节点,而内层节点不算。
4、parentNode:当前的父节点,是获取用来定位的父级。
5、setAttribute(名称,值)方法添加指定的属性,并为其赋指定的值。
如果这个指定的属性已存在,则仅设置/更改值。getAttribute用来获取属性。

document.getElementsByTagName("INPUT")[0].setAttribute("type","button");

6、获取元素属性的方法:

function getStyle(oParents,sClass)        {            var aEle = oParents.getElementsByTagName('*');            var aResult[];            for (var i = 0; i < aEle.length; i++) {                if(aEle[i].className=sClass)                {                    aResult.push(aEle[i]);                }            }            return aResult;        };

7、父级调用的方法有:
.appendChild(子节点)增加子节点,过程是先把元素从原有的父级删掉,再添加到新的父级;.insertBefore(子节点,在谁之前);.removeChild(子节点)移除子节点。
8、在DOM文档中可以通过 document.createDocumentFragment();来创建表格,通过调用 .tBodies[i]取body,.rows[i]取行,.cells[i]取单元格,.toLowerCase()转为小写,用于搜索时不区分大小写,.search(‘str’)值为位置,当值等于 -1 时,为没有找到(模糊搜索),.split(‘str’)切分字符串。
9、.sort()是Arr数组特有的方法,输入时失去焦点时的验证,onkeyup onblur,
提交检查onsubmit。

原创粉丝点击