时间久了基础都忘了吧,来回顾一下javascript节点吧!

程序员越做经验越丰富,工作越轻松,但是你是否还记得来时的路呢?让我们一起回顾一下,那些年我们一起学过的js节点知识吧,路漫漫其修远兮,吾将上下而求索!

根据 DOM,HTML 文档中的每个成分都是一个节点。

DOM 是这样规定的:

整个文档是一个文档节点

每个 HTML 标签是一个元素节点

包含在 HTML 元素中的文本是文本节点

每一个 HTML 属性是一个属性节点

注释属于注释节点

一、如何获得节点引用

1.旧的获取节点引用方式

getElementById()

getElementByTagName()

getElementByName()

劣势:

浪费内存逻辑性不强

2.通过节点  关系属性 获得节点的引用

对象.parentNode  获得父节点的引用

对象.childNodes  获得子节点的集合

对象.firstChild  获得第一个子节点

对象.lastChild   获得第一个子节点\

对象.nextSibling 获得下一个兄弟节点的引用

对象.previousSibling 获得上一个兄弟节点的引用

劣势:

兼容性不好。

二、节点的信息(属性)

节点类型           节点名字        节点值

nodeType(数值)       nodeName      nodeValue

元素节点         1                标签名         null

属性节点         2                属性名        属性值

文本节点         3                 #text         文本

注释节点         8                 #comment      注释的文字

文档节点         9                 #document     null

节点操作:

一、创建节点

1>创建元素节点

document.createElement("元素标签名");

2>创建属性节点

document.createAttribute("属性名");

对象.属性="属性值"

对象.setAttribute(属性名,属性值)

对象.getAttribute(属性名,属性值)

3>创建文本节点

对象.innerHTML="";

document.createTextNode("文本");

二、追加到页面当中

父对象.appendChild(追加的对象)  插入到最后

父对象.insertBefore(要插入的对象,之前的对象)  插入到最后

三、修改(替换)节点

父对象.replaceChild(要修改的对象,被修改的);

四、删除节点

父对象.removeChild(删除的对象)

如果确定要删除节点,最好也清空内存  对象=null;

时间: 2024-10-12 03:40:27

时间久了基础都忘了吧,来回顾一下javascript节点吧!的相关文章

时间久了 都想回家!时间久了 都希望有个好队友 组建个家

哈哈哈,我也不知道 怎么 就写了 这篇文章,也许 是 老了,感慨越来越多啦!(哈哈哈,其实我一点 都不老,还很年轻,前方 漫长 道路 仍旧 需要 努力! )???? 1.辛苦奔波,终究是为了回家 1.1 工作/生活 奔波 ????时时刻刻 不停的 在外奔波,在一个 城市 呆久了,出差去另外的地方,突然发现 工作所处的 城市 早已成为 自己的 另个一 家乡!(类似的这句话 在 上学的 阅读理解中 曾遇到过,如今 真的 深有体会):所以 既然 选择了,就不要 辜负 自己的选择,让我们 启航高飞!??

【学】JS获取时间的一些基础知识 —— 智能社

就是一个new Date()对象,要注意的有以下几点; 直接给oDate对象设置年月日时分秒的时候要分成两步,oDate.setFullYear()接受三个参数分别是年月日,注意月份是从0开始计一月的:而oDate.setHours(),可以接受3个或者4个,三个就是时分秒,四个就是再加一个毫秒: 网上搜到一种获取以当前时间为基准的下一段时间或者前一段时间的方法,主要用到oDate.setTime(),参数里放毫秒数,可以正数可以负数,代表着设置后的oDate为1970年1月1日后多少毫秒的时间

时间里,我们都别挣扎

望着外面车水马龙,霓虹闪烁,享受的吸了口香烟,再缓缓地吐出来,看着那烟雾飘散,变淡,变淡 . . . 到现在我都还不明白,你为什么会离开. 也许是时间改变了我,才会让你看不上走在时间里的我. 可能是我们相识在九点十分,不为什么只因为那个时候指针的夹角很美. 匿名看着你的部落格,知道了你也在感伤,也没有过得很好,知道你除了妆容和衣裳什么都没有改变.现实和环境对你的侵蚀却没有放松,他是要把你也裹进这虚实红尘中. 一切都在有条不紊的进行着,如一场梦,一场电影,一个长镜头,或者只是一个画面,如烟雾一般,

Python爬虫?今天教大家玩更厉害的,反爬虫操作!零基础都能写!

主要针对以下四种反爬技术:Useragent过滤:模糊的Javascript重定向:验证码:请求头一致性检查.高级网络爬虫技术:绕过 "403 Forbidden",验证码等 爬虫的完整代码可以在 github 上对应的仓库里找到. 我从不把爬取网页当做是我的一个爱好或者其他什么东西,但是我确实用网络爬虫做过很多事情.因为我所处理的许多工作都要求我得到无法以其他方式获得的数据.我需要为 Intoli 做关于游戏数据的静态分析,所以我爬取了Google应用商店的数据来寻找最新被下载的AP

C++基础 易忘

1.const 修饰符:C语言中习惯用#define来定义常量,例如#define PI 3.14 C++提供了一种更加安全(这里的安全是指在替换的时候#define可能出错),更灵活的方式定义常量,用const修饰符,如:const float PI=3.14;这个常量 PI 是类型化的,它有地址,可以用指针指向它,但是不修改它(因此C++推荐使用const). (1).指向常量的指针:如,const char* p="abc";注意,这里指针p的值可以改变,但是不能改变p指向的常量

这回真的是挤时间了-PHP基础(三)

hi 刚看了唐人街探案,5星好评啊亲.由于是早就约好的,也不好推辞(虽然是和男的..),但该写的还是得挤时间写.明天早上老师的项目结题,虽然和我关系不大,但不要添乱就好!! 1.PHP  一.PHP基础(三)1.3.2 Int 整型. 几个点:进制问题(2,8,16): 溢出——溢出后自动转为float型: 整除: float转为int——向下取整: 例子给出 $shi=123;$bin=0b100001;$ba=0123;$shiliu=0x1234555; function show($a)

【基础备忘】JSON与XML的区别比较

转自:http://www.cnblogs.com/SanMaoSpace/p/3139186.html 1.定义介绍 (1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准.XML是标准通

linux网络基础(备忘)

1.如何让自己活得久一点,程序员 http://www.yeeyan.com/articles/view/31069/10175 在以太网的世界里,除了要网卡,还要有网线升级以及线路之间的交换器都要升级到相应的传输速率水平.ji 1.信号衰减的问题: 电子信号是存在衰减的,当长度达到100米时,就会很有可能出现问题.还有1.网线折的太严重,比如被门挤到,自行压制水晶头,缠绕度不够,风吹日晒的线路老化都会让信号衰减以及链接质量的问题:比如我之前遇到的一会链接上,一会连接不上,就是水晶头的制作有问题

Python抓取电影天堂, 零基础都可以学? 源码&视频教程, 大赞!

我此次利用Python爬取电影天堂包含的源码非常清晰,所以说零基础的Python新手也能够轻松学会,真的一点都不过分. 先看我们的部分代码与爬取到的结果: 爬取到的电影资源:(可以获取视频教程) 步骤: 1. 首先导入需要的模块 2. 获取网页信息.解析结果 3.存储结果 3.编写主函数 4.运行源代码 工具: VS Code.Python3 Python最新爬取电影天堂源代码,跑代码即可爬取资源 源代码背后都有相关解释,各步骤我不进行相关讲解的原因. 原文地址:https://www.cnbl