javascript DOM 遍历
javascript DOM 遍历
由 愚人码头 撰写 http://www.css88.com/archives/514
javascript DOM 遍历
以下一系列的辅助函数可以帮助您,他们能取代标准的previousSibling,nextSibling,firstChild,lastChild,parentNode;
- //————————DOM 遍历,如果元素没找到则返回null———————–//
- //—查找相关元素的前一个兄弟元素—//
- function prev(elem){
- do{
- elem=elem.previousSibling;
- }while(elem&&elem.nodeType!=1);
- return elem;
- }
- //—查找相关元素的下一个兄弟元素—//
- function next(elem){
- do{
- elem=elem.nextSibling;
- }while(elem&&elem.nodeType!=1);
- return elem;
- }
- //—查找第一个子元素的函数—//
- function first(elem){
- elem=elem.firstChild;
- return elem && elem.nodeType!=1 ?next(elem):elem;
- }
- //—查找最后一个子元素的函数—//
- function last(elem){
- elem=elem.lastChild;
- return elem && elem.nodeType!=1 ?prev(elem):elem;
- }
- //—查找父级元素的函数—//
- //num是父级元素的级次,parent(elem,2)等价于parent(parent(elem))
- function parent(elem,num){
- num=num||1;
- for(var i=0; i<num; i++){
- if(elem!=null){
- elem=elem.parentNode;
- }
- }
- return elem;
- }
调用案例:first(document.getElementById(“everywhere”)).style.backgroundColor=”#ff0000″;
以上是《精通Javascript》提供
javascript DOM 遍历相关推荐
- javascript同级遍历_有用的DOM遍历方法,你需要了解一下
英文 | https://levelup.gitconnected.com/useful-dom-traversal-methods-d2b55cf8e25c翻译 | web前端开发(ID:web_q ...
- 用JavaScript语言通过DOM遍历XML文档
实验结果要求如下: 解决步骤: 1. 首先是布局,左边用表格比较方便,右边是个div块. 2. 嵌入JavaScript脚本,由易到难,写定义全部显示的功能函数.显示姓名功能函数,显示属性功能函数 ...
- java dom遍历_JavaScript DOM文档遍历实战
在介绍了<JavaScript DOM修改文档树方法实例>与<JavaScript DOM实战:创建和克隆元素>,本文将介绍JavaScript DOM文档遍历的详细知识,我们 ...
- 高性能JavaScript DOM编程
我们知道,DOM是用于操作XML和HTML文档的应用程序接口,用脚本进行DOM操作的代价很昂贵.有个贴切的比喻,把DOM和 JavaScript(这里指ECMScript)各自想象为一个岛屿,它们之间 ...
- Javascript——DOM编程
Javascript--DOM编程 基本概述 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口.DOM可以以一种独立于平台和语 ...
- JavaScript DOM 学习笔记
文章目录 Dom 基础 Dom 基本概念 节点类型 获取元素 getElementByld() getElementsByTagName() getElementsByClassName() quer ...
- 前端开发学习笔记(二)JavaScript DOM编程技术(一、二)
陆陆续续看了将近2周的时间,其实书中的内容不难理解,只不过最近的事情较多,不能静下心来. 第一章 JavaScript简史 采用标准化的思路来建立网站,引入"WEB标准"技术.XH ...
- JS DOM之DOM遍历
JS DOM之DOM遍历 1.什么是DOM遍历? 2.查找父元素 3.查找子元素 4.查找兄弟元素 1.什么是DOM遍历? DOM遍历,可以简单地理解为"查找元素".举个例子,如果 ...
- 传智播客--JavaScript DOM加强(佟刚)
上了一天的课,很累,不过真的很充实.比自己学的效率要高很多,对技术的理解也提高了不少.对自己又充满了信心,感觉自己两个半月后一定能找到一个五千块 以上的工作.哈哈!今天是佟刚老师讲的 JavaScri ...
最新文章
- 18python入门到精通_《Python从入门到精通(60课)》18 序列类型之元组
- vundle按照YouComplete
- 爬虫-post请求练习-百度翻译爬虫-智能的关联搜索不完整词的猜词搜索
- TensorFlow 最佳学习资源大全(含课程、书籍、博客、实战项目)
- fastjson转换json格式数据为ListHashMap转换异常问题
- 感谢这几个公众号,已拿今日头条,蚂蚁金服Offer
- 点击area不出现黑框_一切小黑屋,都能被黑框玻璃门治愈 | 附安装法则
- 解决windows server2012 评估版本过期,系统自动关机 重启
- 倾斜摄影原理与关键技术介绍
- python编译器哪个最好用_python编写器哪个好用?
- CentOS7 网络管理与配置
- 泛函分析 01.01 距离空间-绪论
- 【渝粤教育】 国家开放大学2020年春季 1132卫生管理 参考试题
- 什么是POSIX system
- 无需翻墙使用ChatGPT-4
- java枚举类型季节实例_Java之枚举类
- python 编辑距离_最小编辑距离(Levenshtein)的 Python 实现
- 温度转换java小程序_利用easygui模块编写的华氏温度与摄氏温度转换的小程序
- apos mysql,The /usr/local/mysql/data directory is not owned by the apos;mysqlapos; to apos;_mysql...
- SpringCloud 微服务注册中心 Eureka - Server