下载此文档

JavaScript总结 (3).doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
一份文档就是一颗节点树。
节点分为不同的类型:元素节点,属性节点,文本节点。
getElementsByTagName和getElementByClassName将返回一个对象数组,他们分别对应着文档里的一组特定的元素节点。
每一个节点都是一个对象。
获取元素:(属于document对象,用document对象调用)
getElementById
getElementByTagName
getElementByClassName
获取属性:(通过元素节点对象调用)
getAttribute
更改属性节点值:(通过元素节点对象调用)
setAttribute
DOM属性
1、childNode属性:可以获取任何一个元素的所有子元素,它是一个包含这个元素的所有子元素的数组:
2、nodeType属性:
元素节点的nodeType属性值是1;
属性节点的nodeType属性值是2;
文本节点的nodeType属性值是3;
向后兼容:
对象检测
=function()
{
If(!) return false;
Var lnks=(“a”);
For(var i=0;i<;i++){
If(lnks[i].getAttribute(“class”)==”popup”){
Lnks[i].onclick=function(){
Popup((“href”));
Return false;
}
}
}
}
浏览器嗅探技术
性能考虑:
尽量减少访问DOM和尽量减少标记
合并和放置脚本
压缩脚本-min
代码压缩工具:
Douglas Crockford的JSMin
雅虎的YUI Compressor
谷歌的Closure Compiler
共享onload事件:
Function addLoadEvent(func){
Var oldonload=;
If(typeof !=’function’){
=func;}
Else{
=function(){
Oldonload();
Func();}
}
}

如果在这个处理函数上没有绑定任何函数,就像平时那样把新函数添加给它
如果在这个处理函数上已经绑定了一些函数,就把新函数追加到现有的指令的末尾
DOM方法:
createElement方法(创建一个新元素)
语法:(nodeName)
如创建一个p元素:
Var para=(“p”)
appendChild方法:(把新元素插入节点树)
语法:p

JavaScript总结 (3) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1542605778
  • 文件大小19 KB
  • 时间2021-12-13
最近更新