关键词:
let val;
const list = document.querySelector('ul');
const listItem = document.querySelector('li:first-of-type');
val = listItem;
// selleks, et saada elemendi laps-elemente
val = list.childNodes; //list on unordered list, mille lasteks on li'd. Vaikimisi võetakse arvesse, ka tekstiredaktoris olevaid tühje ridu, mida nim. textnode'deks
// Node'e on erinevaid tüüpe, kui me kontrollime neid meetodiga .nodeType
val = list.childNodes[0].nodeType;
// 1 - element
// 2 - attribute
// 3 - text node
// 8 - comment
// 9 - document
// 10 - doctype
val = list.children; // see variant nopib ainult tegelike laps-elemente, jättes textnode vahele. Seejuures tagastab .children elemente html kogumina.
// lapsi saab selekteerida nagu massiivist ning neid muuta
val = list.children[2].textContent = 'sibul';
//on võimalik ka lapse lapselemente saada, kui neid on
val = list.children[0].children;
//on võimalik selekteerida esimest laps-elementi
val = list.firstChild; //annab textNode'i koos ülejäänud prahiga
val = list.firstElementChild; // annab ainult elemendi, ilma prahita
// ja viimast laps-elementi
val = list.lastChild;
val = list.lastElementChild;
// laps elemente saab ka loendada
val = list.childElementCount;
// laps-elemndilt saab kätte ka vanem-elemendi
val = listItem.parentNode; //antud juhul on li vanemaks unordered list
val = listItem.parentElement; //üldjuhul annab nii Node kui element sarnase vastuse
// saab kätte ka vanem-elemendi vanemad
val = listItem.parentElement.parentElement; // antud juhul annab content'i, sest ul asub content divi sees
// kui elemendil on samal tasemel olevaid elemente, ntks li'l on teised li'd, siis saab ka neid selekteerida sõnaga sibling
val = listItem.nextSibling; //võtab node'i
val = listItem.nextElementSibling; //võtab jrägmise elemendi
val = listItem.previousSibling; //võtab eelmise node'i
val = listItem.previousElementSibling; //võtab eelmise elemendi
// näide DOM'is liikumisest:
val = listItem.nextElementSibling.nextElementSibling.previousElementSibling; // antud juhul võetakse esimene li, liigutakse nextElementSibling järgmise juurde, siis sellelt järgmise juurde ja seejärel tagasi previousElementSibling'u abil
console.log(val);
dom节点遍历(代码片段)
在jQuery中,遍历节点的方法也有很多,接下来我们通过下面的dom结构依次操作这些方法的异同。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><scripttype="text/javascript"src=" 查看详情
javascript(dom对象的操作)(代码片段)
Dom对象的操作核心doucument获得Dom节点更新节点实战演练删除Dom节点插入节点把已有的标签进行插入创建一个新的标签,实现插入在子节点前插入(insertBefore)操作表单获取表单,MD5密码拦截核心浏览器网页就是一个Dom树形结构 ... 查看详情
javascript技巧——变量dom对象的所有属性(代码片段)
DOM对象的HTML: <buttonid="btnToggleState"onclick="toggleStateManagement()">DisableState</buttom>1,遍历DOM对象所具有的属性(全部,不管是否在HTMLtag中是否设置)<!DOCTYPEhtml><html><body><buttonid="btnToggleState"onclick="toggleStateMana... 查看详情
html遍历dom(代码片段)
查看详情
深度优先遍历dom节点(代码片段)
.../><title>HTMLDOM的节点遍历</title><scripttype="text/javascript">varinfo="";varnum=0;functionoutput_node()//document获取根元素varroot=document.documentElement;//遍历所有的节点traverseNodes(root);info="共有"+num+"个元素节点"+"按深度优先遍历方法搜... 查看详情
markdownjavascript遍历dom,获取元素(代码片段)
查看详情
markdownjquery遍历dom,获取元素(代码片段)
查看详情
html在dom中遍历叶节点(代码片段)
查看详情
javascript走dom(代码片段)
查看详情
javascript切换类dom(代码片段)
查看详情
javascript图像翻转(dom)(代码片段)
查看详情
javascript元素可见dom(代码片段)
查看详情
javascript包装元素#dom(代码片段)
查看详情
javascript包装元素#dom(代码片段)
查看详情
javascript过滤dom元素(代码片段)
查看详情
javascript删除dom元素(代码片段)
查看详情
javascript学习-44.jquery遍历查找方法(代码片段)
前言通过jQuery遍历,从被查找当前元素开始,在家族树中向上移动(祖先),向下移动(子孙),水平移动(兄弟),这种移动被称为对DOM进行遍历。查找祖先元素向上遍历DOM树,查... 查看详情
javascript将元素插入dom(代码片段)
查看详情