dom-node

DOM Node DOM Node是文档对象模型的基本单元,代表HTML或XML文档中的任何一个元素。每个Node都包含一些属性和方法,可以用来获取和修改其内容、样式以及与其他Node的关系。DOM Node是现代网页开发的核心,它使得开发者可以方便地访问和操作网页元素。了解DOM Node的概念、特点、操作方法以及在现代网页开发中的应用,对于成为一名优秀的网页开发者至关重要。本文对DOM Node进行了详细的介绍,希望对您的学习和工作有所帮助。 阅读详情
 小知识点:

   ①parseInt:解析一个字符串并返回一个整数。

   a=parseInt(document.getElementById("num1").value);

 

  ②eval() 函数可计算某个字符串,并执行其中的的 JavaScript

  ③isNaN(num)判断num是否是数字

  ④indexOf() 方法可返回某个指定的字符串值在字符串中首次出现

的位置。

    查找子字符串(匹配字符串)

                      查找到了,返回字符串出现的位置

                      没找到    返回 -1

 

  ⑤Math.random() 来返回 0 到 1 之间的随机数。

  ⑥Math.round()。 返回整数

 

  var result=Math.round(Math.random()*10);返回0-10整数

      Math.round(Math.random*(n-m)+m)产生m-n之间的整数:

 

  ⑦Math.max() 来返回两个给定的数中的较大的数。

    Math.min() 来返回两个给定的数中的较小的数。

 

  ⑧ charAt():返回指定位置的字符串

            substr():字符串的截取,可加两个参数,形如:substr 

                   (2,2)第二个位置 长度;也可以是一个参数   

                 ,则表示从这个位置截取到字符串结束

 

            toLowerCase():把字符串转换为小写

 ⑨  <p id="testid">这里放了一个p</p>

 document.getElementById("testid").style.display="block";

 document.getElementById("testid").style.display="none";

 

 ⑩var p=document.getElementById("p");

   p.style.border="1px solid red";-->js设置css样式加边框

 

 11)

   1、document.getElementById("对象的id");独立访问某一个对

象的时候使用

   2、document.getElementsByName("对象的name");返回的是一个

数组(节点的列表)

    var p=document.getElementsByName("p1");--><p

name="p1"></p>

   3、document.getElementsByTagName("标签名称");返回的也是

一个对象数组

    var p=document.getElementsByTagName("p");p标签

12)moveBy() 方法可相对窗口的当前坐标把它移动指定的像素。

   (360浏览器不支持IE和FF支持)

     for(var i=0;i<200;i++){

       

        //向右斗10

        moveBy(10,0);

       

        //向下斗10

        moveBy(0,10);

       

         //向左斗10

        moveBy(-10,0);

       

         //向上斗10

        moveBy(0,-10);

       

        }

 

13) 见dom-childnode0num.html

     parentNode父节点

     firstChild第一个子节点

     lastChild最后一个子节点

     nodeType节点类型 (返回1 元素节点 3 文本节点)

     nodeValue节点的值

     childNodes.length获取节点的个数

 alert(document.getElementById("test").childNodes.length);

 

14)display:block显示||none不显示

  document.getElementById("testid").style.display="none";

 

 15)//获取所有的对象

      var a=document.all;

     

      var str="";

     

       for(var i=0;i<a.length;i++){

          

           str+="---"+a[i].tagName+"<br>";

            

            }

       document.write(str);

 

通过子节点设置父节点 小案例:

   <script type="text/javascript">

 

   function getTest1(){

      //设置id="test1"的对象的边框颜色是1像素的红色实线  

        document.getElementById("test1").style.border="1px solid red";

        

   }

  

   //测试调用父对象

  

    function setParent(){

          

         /*

           1、先获取一个有父节点的对象

            2、使用parentNode 获取父对象

        

         */  

         var p1=document.getElementById("test1");

       //设置父节点

         p1.parentNode.style.border="1px solid pink";

       //设置第一个子节点

        p1.firstChild.style.border="1px solid green";

           }

          

       function getlastnode(){

            //设置最后一个子节点

            var lastnode=document.getElementById("test");

            //alert(lastnode.lastChild.tagName);

            

            lastnode.lastChild.style.border="1px solid black";

            } 

            

 

//取出子节点的值

    function getvalue(){

     

        var p=document.getElementById("test2");

        //元素节点类型-->1

        alert("p节点的类型"+p.nodeType);

         alert(p.firstChild.nodeValue);

         //文本节点-->3

         alert("p->firstChild:"+p.firstChild.nodeType);

   }

  

   //获取节点个数

   function getNodes(){

        

         alert(document.getElementById("test").childNodes.length);

       

         }

</script>

</head>

<body>

 <div id="test">

   <p id="test1"><b>这是一个p</b></p>

   <p id="test2">这又是一个p</p>

 </div>

 <input type="button" value="测试第一个p节点" onclick="getTest1()">

 <input type="button" value="测试p父节点和p子节点<b>" onclick="setParent()">

 <input type="button" value="测试最后一个子节点" onclick="getlastnode()">

  <input type="button" value="获取子节点的值" onclick="getvalue()">

   <input type="button" value="获取子节点的个数" onclick="getNodes()">

</body>

 

 

 

 

 

 

 

 

 

 

 

第五天 Labview数据记录(5.4 EXCEL文件读写) Excel 文件读写在数据处理、自动化办公、数据分析等领域具有重要的意义。以下是 Excel 文件读写的主要应用场景和意义:1. 数据管理和整理;2. 自动化办公;3. 数据分析和可视化;4. 系统集成;5. 报表生成;6. 教育和培训;7. 实际应用场景。Excel 文件读写的意义在于提高数据处理的效率、减少人工操作、支持自动化办公、促进数据分析和可视化,以及实现系统之间的数据交互。无论是企业、组织还是个人,都可以通过 Excel 文件读写实现数据的高效管理和利用。 阅读详情

相关推荐

DRM驱动代码分析:展频 跳频

DRM驱动代码分析:展频 跳频

yuuu_cheer的博客 2674

html页面 图片太大卡顿,前端页面dom过多卡顿问题

github上一个源码。https://github.com/shaqihe/sm...这个源码可以解决dom过多产生的页面卡顿。但是有些问题,不知道如何更改1.有些子节点滚动内存释放会被遗漏。2.还有一个是只显示可视区域的dom,滚动过快会显示很慢,体验不好。所以想能显示可视区域上下两屏,别的释放。var toSmartScroll = (function() {// 常量定义const STA...

weixin_32903229的博客 2315

Langchain分割方式

【代码】Langchain分割方式。

2895

js 设置style样式 input框颜色 border

[0]很重要 = 。=$('#name')[0].style.border="1px solid red";$('#password')[0].style.border="1px solid red"; $('#btnLogin').on('click', function () { $.ajax({ url: "/login", t...

我的博客 3万+

ubuntu18.04 升级Ubuntu 20.04

Ubuntu 18.04升级20.04指南:首先备份重要数据,更新当前系统并检查新版本可用性(sudo do-release-upgrade -c)。确认升级后执行sudo do-release-upgrade,按提示完成操作。升级过程需耐心等待,完成后重启系统。注意:升级前务必备份数据,确保系统为最新版本,以降低风险。升级后即可使用Ubuntu 20.04系统。

https://ophome.blog.youkuaiyun.com,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 1058

《矩阵论》学习笔记(四):4.2 矩阵的QR分解

《矩阵论》学习笔记(四):4.2 矩阵的QR分解 文章目录《矩阵论》学习笔记(四):4.2 矩阵的QR分解一. Givens矩阵与Givens变换1.1. 概念与理解1.2. Givens矩阵求解方法二. Householder矩阵与Householder变换2.1. 概念与理解2.2. Householder矩阵求解方法2.3. Givens变换与Householder变换的关系三. 矩阵的QR...

shine的博客 3677

【JavaScript 教程】DOM——Node 接口

作者 | 阮一峰所有 DOM 节点对象都继承了 Node 接口,拥有一些共同的属性和方法。这是 DOM 操作的基础。1、属性1.1、Node.prototype.node...

web前端开发 338

TCP报文 Flood攻击原理与防御方式

TCP交互过程中包含SYN、SYN-ACK、ACK、FIN和RST报文,这几类报文也可能会被攻击者利用,海量的攻击报文会导致被攻击目标系统资源耗尽、网络拥塞,无法正常提供服务。接下来我们介绍几种常见的Flood攻击的原理和防御方式。

qq_32044265的博客 4219

DOM的核心: Node

由于DOM是树形结构,所以一个节点被抽象为对象Node,这是DOM的核心对象:Node的种类一共有12种,通过Node.nodeType的取值来确定(为1-12),分为:Js代码 Node.ELEMENT_NODE (1)  Node.ATTRIBUTE_NODE (2)  Node.TEXT_NODE (3) //中括着的纯文本,它没有子节

genispan的专栏 1669

网工、运维利器:MobaXterm,一款全能的远程工具

你好,这里是网络技术联盟站,我是瑞哥。是一款由Mobatek开发的多功能远程计算机管理工具,集成了多种网络协议和工具,专为网络工程师和系统管理员设计。它提供了丰富的远程连接功能,包括SSH、RDP、VNC、X11转发等,支持文件传输和多标签界面,内置了文本编辑器和多种网络工具,是一款全能的远程管理软件。MobaXterm的开发起始于2008年,最初只是一个简单的X服务器,但随着用户需求的不断增加和软件的逐步完善,MobaXterm逐渐发展成了一款功能全面、界面友好的远程管理工具。

网络技术联盟站 5229

30天入门 SAP BTP 开发系列之二:了解 SAP BTP Region 的概念,包含账号申请的详细步骤

SAP BTP 的 Region,实际是一组按地理位置划分的、由 SAP 或合作 Hyperscaler 承载的基础设施栈。这些基础设施栈至少包含多可用区网络、对象存储、计算节点及自动化运维等服务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1462

XML DOM - Node 对象

2025版XML DOM Node对象速查摘要:本文提供Node对象核心属性和方法速查表,重点标注8个必背属性(nodeType、nodeName、textContent等)和3条开发铁律(优先使用Element版本、textContent取文本、nodeType判断元素节点)。包含实战代码示例、节点类型图示及常用场景推荐(如children替代childNodes),帮助开发者快速掌握DOM底层操作。特别强调2025年最佳实践:使用带Element后缀的属性和textContent方法处理节点,避免空白文

likuolei的博客 780

一文搞懂多速率信号处理中信号插值的本质:从插 0、插原值到线性插值!

信号插值在数字信号处理中经常被使用,但“插值”背后究竟发生了什么,却常被忽略。插0、插原值、线性插值看似只是不同的实现方式,实则对应着完全不同的频域效应与滤波特性。本文将结合公式与MATLAB仿真,深入剖析插0、插原值与线性插值三种典型策略的本质区别。

m0_66360845的博客 918

DOM_Node对象

Node:节点对象,其他5个的父对象 **特点:**所有dom对象都可以被认为是一个节点 方法: CRUD dom树: appendChild():向节点的子节点列表的结尾添加新的子节点。 removeChild() :删除(并返回)当前节点的指定子节点。 replaceChild():用新节点替换一个子节点。 属性: parentNode 返回节点的父节点。 <!DOCTYPE html&...

fanfjaiyun的博客 212

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JavaScript个人总结-DOM-Node接口

title: “JavaScript个人总结-DOM-Node接口”

qq_31435455的博客 816

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

说说JavaScript中DOM的Node对象

Node对象 Node对象的概念 首先了解一下Node对象怎么用。DOM的标准规范中提供了Node对象,该对象主要提供了用于解析DOM节点树结构的属性和方法。DOM树结构主要是依靠节点进行解析,成为DOM节点树结构。Node对象是解析DOM节点树结构的主要入口。Node对象提供的属性和方法,可以实现遍历节点、插入节点和替换节点的操作。 继...

weixin_34080903的博客 206

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

DOM Node 的建立、删除与修改

在之前的介绍中,我们已经理解了DOM Node的类型、以及节点之间的查找与关系。那么在今天的介绍里我们将继续来说明,如何通过DOM API来建立新的节点、修改以及删除节点。 DOM 节点的新增 document.createElement(tagName) 通过document.createElement()可以建立一个新的元素: var newDiv = document.createEleme...

weixin_34232363的博客 784

DOM中Node类型的属性和方法

DOM中的node类型的属性和方法

qq_57126801的博客 548

DOM Node类

JavaScript中,所有的节点类型都继承自Node类型,故记录下Node类型的属性和方法。 属性 nodeType属性 这个属性用于表明节点的类型。节点类型由在Node类型中定义的下列12个数值常量来表示: Node.ELEMENT_NODE(1); Node.ATTRIBUTE_NODE(2); Node.TEXT_NODE(3); Node.CDATA_SE

paper_crane的博客 528

原生DOM的Node对象

大家好,我是一碗周,一个不想被喝(内卷)的前端。如果写的文章有幸可以得到你的青睐,万分有幸~ 这是【从头学前端】系列文章的第四十二篇-《Node对象》 概述 Node对象是什么 DOM的标准规范中提供了Node对象,该对象主要提供了了用于解析DOM节点树结构的属性和方法。 DOM树结构主要是依靠节点进行解析,称为DOM节点树结构。Node对象是解析DOM节点树结构的主要入口。 Node对象提供的属性和方法,可以实现遍历节点、插入点和替换节点等操作。 Node对象并不像Document对象一样,提供可.

一碗周 431

DOM 中的node

❑ DOM的核心: Node 由于DOM是树形结构,所以一个节点被抽象为对象Node,这是DOM的核心对象: Node的种类一共有12种,通过Node.nodeType的取值来确定(为1-12),分为: Js代码 Node.ELEMENT_NODE(1) Node.ATTRIBUTE_NODE(2) Nod...

weixin_33736832的博客 85

DOM 之 Node 类型

DOM,即文档对象模型,它提供了一个针对HMTL或者XML文档进行访问的API。目前主流浏览器都实现了DOM1级别的操作,包括FF,Chrome,Safari,opera1.7以上以及IE6以上。 Node 类型   Node类型实现于Node接口,所以节点对象都继承至Node类型。网页中所有节点对象一起组成了一个树形的层次结构,称之为节点树。这些节点之间也存在相互的关系。 ...

bamei5868的博客 139
上一篇: js:创建对象
下一篇: dom添加表格
php398893944
博客等级 码龄15年 13粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值