获取DOM树节点对象

 1 // 获取dom树
 2 var getElement = (node, array) => {
 3     if (node && node.nodeType ===1){
 4         array.push(node.tagName)
 5     }
 6     for (let i=0;i<node.childNodes.length;i++){
 7         if(node.childNodes[i].nodeType ===1){
 8             getElement(node.childNodes[i], array)
 9         }
10     }
11 }
12 window.onload = ()=>{
13     let html = document.getElementsByTagName(‘html‘)[0]
14     let array = []
15     getElement(html, array)
16     console.log(array)
17 }

原文地址:https://www.cnblogs.com/StruggleStudyhard/p/8941989.html

时间: 2024-10-10 17:13:48

获取DOM树节点对象的相关文章

DOM树节点和事件

一.前言:DOM树节点是JS的基础语句.通过节点,能够取到HTML代码中的任意标签,从而对其进行修改和添加各种视觉效果. 二.DOM树节点    DOM节点分为三大类: 元素节点,属性节点,文本节点     文本节点,属性节点属于元素节点的子节点.操作时,均需要先取到元素节点,再操作子节点:     可以使用getElement系列方法,取到元素节点 .      1.查看元素节点      getElementById: 通过ID取到唯一节点.如果id重名,则id只能取到第一个      ge

DOM树节点的相关知识

dom的操作其实是对节点的:增,删,改,查   这四项基本的操作: 原文地址:https://www.cnblogs.com/song-zmin/p/9305285.html

通过ref来获取DOM节点

1 <template> 2 <div> 3 <div ref="hello"> 4 hello world 5 </div> 6 <button @click="handleClick">我是按钮</button> 7 </div> 8 </template> 9 10 <script> 11 export default { 12 name: 'Home'

JS的Dom树小结

一[DOM树节点] DOM节点分为三大类:元素节点.文本节点.属性节点 文本节点.属性节点,为元素节点的两个子节点: 通过getElement系列方法,可以去到元素节点. 二[查看节点] 1.getElementById:通过ID获取唯一的节点:多个同名ID,只会取第一个: 2.getElementsByName:通过Name取到一个数组,包含1到多个节点: 使用方式:通过循环,取到每一个节点.循环次数:从0开始,<数组.length 三[查看和设置属性节点] 1.查看属性节点: getAttr

JQuery this和$(this)的区别及获取$(this)子元素对象的方法

1.JQuery this和$(this)的区别 相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢? 首先来看看JQuery中的  $()  这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象.那么,当你在网页中alert($('#id'));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了. 那么,我们

通过Ztree生成页面html元素Dom树,以及拖拽改变元素的位置

zTree 是一款依靠 jQuery 实现的多功能 "树插件",http://www.treejs.cn/v3/main.php#_zTreeInfo,功能强大,不多赘述. 下面我将介绍如何实现使用该插件生成HTML元素Dom树,并对其进行多样操作. 先贴上一个简单的HTML页面(直接拿的ztree的用的,画面简单实用,里面的文字内容不用在意) 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-e

React 事件对象、键盘事件、表单事件、ref获取dom节点、react实现类似Vue双向数据绑定

1.案例实现代码 import React, { Component } from 'react'; /** * 事件对象.键盘事件.表单事件.ref获取dom节点.react实现类似Vue双向数据绑定 * 事件对象: 在触发DOM上的某个事件时,会产生一个事件对象event,这个对象包含着所有与事件有关的信息 * 表单事件: 获取表单的值 * 1.监听表单的改变事件 ---onChange * 2.在改变的事件里面获取表单输入的值 ---event * 3.把表单输入的值赋值给username

解析DOM节点对象的属性

1.文档对象模型(DOM) 定义:允许程序和脚本访问.更改文档内容.样式和结构.它是平台无关的,意味着可以在任何计算机上使用它.它是语言无关的,以为着它能够交换客户机和服务器之间的信息,而不管任意一边使用什么语言. 2.DOM节点 DOM把HTML(或XML)文档视为一颗或者一组数(是指结构类似),也就是有一个顶层和多个构成子层的分支,并且每个子层又有分支和更多子层,顶层是文档(document),而文档的根元素是<html>. 3.节点对象属性 DOM节点对象的属性 属性 方法 childN

获取dom对象(1)

<html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>获取dom对象</title> <style> #btn3{ border:1px solid red; } #btn33{ border:1px solid blue; } </style> </