DOM对象,控制HTML对象

《电源是怎样炼成的》学习笔记:从拓扑到PCB的完整电源设计指南 电源设计是硬件工程师的核心技能,涉及线性电源与开关电源两大方向。线性电源以低纹波、高精度见长,而开关电源通过高频开关与电感储能实现高效率转换。理解Buck、Boost、反激等拓扑原理,掌握电感选型、续流二极管配置及PCB layout技巧,是解决实际工程问题的关键。测试环节中,纹波测量需注意探头接地方式,环路稳定性依赖相位裕度分析。从防反接电路到输入防护滤波,从ATX电源改造到EMC设计,完整的电源知识体系能帮助工程师应对复杂场景。本文以《电源是怎样炼成的》为核心框架,结合硬件设计中的高频痛点,提供从原理到 阅读详情

1.getElementsByName()方法

返回带有指定名称的节点对象的集合。

语法:document.getElementsByName(name)

注意:(1)因为文档中的name属性可能不唯一,所有getElementsByName()方法返回的是元素的数组,而不是一个元素。

(2)和数组类似也有length属性,可以和访问数组一样的方法来访问,从0开始。

 

2.getElementsByTagName()方法

返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。

语法:document.getElementByTagName(Tagname)

说明:(1)Tagname是标签的名称,如p、a、img等标签吗

(2)和数组类似也有length属性,可以和访问数组一样的方法来访问,所以从0开始。

 

3.程序

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>无标题文档</title>
    </head>
    
    <body>
        <form>
          请选择你爱好:<br>
          <input type="checkbox" name="hobby" id="hobby1">  音乐
          <input type="checkbox" name="hobby" id="hobby2">  登山
          <input type="checkbox" name="hobby" id="hobby3">  游泳
          <input type="checkbox" name="hobby" id="hobby4">  阅读
          <input type="checkbox" name="hobby" id="hobby5">  打球
          <input type="checkbox" name="hobby" id="hobby6">  跑步 <br>
          <input type="button" value = "全选" onclick = "checkall();">
          <input type="button" value = "全不选" onclick = "clearall();">
          <p>请输入您要选择爱好的序号,序号为1-6:</p>
          <input id="wb" name="wb" type="text" >
          <input name="ok" type="button" value="确定" onclick = "checkone();">
        </form>
        <script type="text/javascript">
        function checkall(){
            var hobby = document.getElementsByTagName("input");
            for(var i=0;i<hobby.length;i++)
            {
                hobby[i].checked=true;
            }
          // 任务1 
           
        }
        function clearall(){
            var hobby = document.getElementsByName("hobby");
            for(var i=0;i<hobby.length;i++)
            {
                hobby[i].checked=false;
            }
         // 任务2    
            
        }
        
        function checkone(){
            clearall();
            var hobby = document.getElementsByName("hobby");
            var j=document.getElementById("wb").value;
            for(var i=0;i<j.length;i++){
                if(j.charAt(i)>6 || j.charAt(i)<1){
                    alert("越界,请重新输入!");
                    document.getElementById("wb").value="";
                }
            }
                for(var n=0;n<j.length;n++){
                   
                        hobby[(j.charAt(n))-1].checked=true; 
                }

            
            
        }
        
        </script>
    </body>
</html>

4.getAttribute()方法

通过元素节点的属性名称获取属性的值。

语法:elementNode.getAttribute(name)

说明:(1)elementNode:使用getELementById()、getElementByTagName()等方法,获取到的元素节点。

(2)name:要想查询的元素节点的属性名字。

 

5.setAttribute()方法

setAttribute()方法增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。

语法:elementNode.setAttribute(name,value);

说明:name:要设置的属性名  value:要设置的属性值

 

6.节点属性

在文档对象属性(DOM)中,每个节点都是一个对象,DOM节点有三个重要属性:nodeName:节点名称  nodeValue:节点的值 nodeType:节点的类型

(1)nodeName属性:节点的名称,是只读的。

元素节点的 nodeName 与标签名相同
属性节点的 nodeName 是属性的名称
文本节点的 nodeName 永远是 #text
文档节点的 nodeName 永远是 #document

(2)nodeValue()属性:节点的值

元素节点的 nodeValue 是 undefined 或 null
文本节点的 nodeValue 是文本自身
属性节点的 nodeValue 是属性的值

(3)nodeType类型

元素类型    节点类型
  元素          1
  属性          2
  文本          3
  注释          8
  文档          9

 

7.访问子节点childNodes

访问选定元素节点下的所有子节点的列表,返回的值可以看作是一个数组它具有length属性。

 

8.访问子节点的第一和最后项

(1)firstChild属性返回‘childNodes’数组的第一个节点

语法:node.firstChild

(2)lastChild属性返回‘childNodes’数组的最后一个子节点。

语法:node.lastChild

 

9.访问父节点parentNode

获取指定节点的父节点

语法:elementNode.parentNode

注意:父节点只能有一个

 

10.访问兄弟节点

(1)nextSibling 属性可返回某个节点之后紧跟的节点

语法:nodeObject.nextSibling

(2)previousSibling属性可返回某个节点之前紧跟的节点

语法:nodeObject.previousSibling

 

11.插入节点appendChild()

在指定节点的最后一个子节点列表之后添加一个新的子节点

语法:appendChild(newnode)

往UL标签添加一个新项PHP

<script type="text/javascript">

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

  var newcode=document.createElement("li");

  newcode.innerHTML="PHP";

  otest.appendChild(newcode);          

</script>

 

12.插入节点insertBefore()

insertBefore()方法可在已有的子节点钱插入一个新的子节点。

语法:insertBefore(newnode,node);

参数:newnode:要插入的新节点 node:指定此节点前插入的节点

 

13.删除节点removeChild()

removeChild()方法从子节点列表中删除某个节点。如删除成功,则此方法可返回被删除的节点,如失败,则返回NULL.

语法:nodeObject.removeChild(node)

 

13.替换元素节点replaceChild()

replaceChild实现子节点的替换,返回被替换对象的引用。

语法:node.replaceChild(newcode,oldnew);

 

14.创建元素节点createElement

createElement()方法可创建元素节点, 此方法可返回一个Element对象。

语法:document.createElement(tagName)

15.创建文本节点createTextNode

createTextNode()方法创建新的文本节点,返回新创建的Text节点。

语法:document.createTextNode(data)



从工艺文件到寄生分析:手把手教你用华大九天RCExplorer做版图预检(附ITF文件解析) 本文详细介绍了华大九天RCExplorer工具在模拟IC和版图设计中的应用,从工艺文件解析到寄生参数提取的全流程。通过ITF文件的深度解析和实战案例,帮助工程师掌握金属层、介质层及通孔参数的关键影响,提升设计效率与准确性。文章还提供了与StarRC工作流集成的实用技巧,是国产EDA工具应用的权威指南。 阅读详情

相关推荐

三相电机控制中的端电压、相电压与线电压波形解析

本文深入解析了三相电机控制中端电压、相电压与线电压的核心概念与波形差异。通过对比方波控制、SPWM和SVPWM三种主流控制策略下的实测波形特征,揭示了不同控制逻辑对电压波形(如梯形波、正弦波、马鞍波)的影响。文章重点阐述了SVPWM控制如何通过生成马鞍波形端电压来提高直流母线电压利用率,并提供了实用的波形测量与调试指南,帮助工程师深入理解电机控制原理并进行有效调试。

qsc901234567的博客 1403

本人对HTML元素和DOM节点之间关系的理解

这篇文章是一篇自己学习DOM相关内容之后的总结,也是方便对DOM属性和HTML属性的理解,以及使用JavaScript更好的对HTML和DOM进行操作,自我感觉官方的话特别的繁琐,不是特别好理解,都是一些书面语看起来特别的别扭,特意记录一下,方便后续回头复习,下面原本是自己记录的一大段文字,为了方便大家看,我把它分成了几小段,如果有不妥之处请评论区告诉我,以便及时修改。 1)DOM:文档对象模型,......

单枪匹码 3584

CANoe开发入门到精通读书笔记(2)——CAPL编程

CAPL函数的语法跟C语言很类似,但也包含一些C语言所不具备的功能大部分CAPL支持的数据类型都可以直接声明为函数参数, 例如,整型、浮点型、枚举、结构、定时器以及它们的引用。但有一些类型不能被直接声明,而需要加上*号(注意该符号并不是C语言中 指针的意思)。例 如 : signal * s 、 envvarInt * ev 、 sysvarFloat * sv 、 diagRequest * dr、diagResponse * dr、int matrix[][],以及。

weixin_66275497的博客 6462

html dom对象,深入了解JavaScript HTML DOM对象

本文和大家重点讨论一下JavaScript HTML DOM对象,HTML DOM是W3C标准(是HTML文档对象模型的英文缩写,DocumentObjectModelforHTML),通过DOM,可以访问所有的HTML元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。JavaScript HTML DOM对象除了内置的JavaScript对象以外,你还可以...

weixin_31283549的博客 197

统信UOS系统盘扩容保姆级教程:用GParten-分区编辑器5分钟搞定

本文提供统信UOS系统盘扩容的详细图形化教程。针对系统盘空间不足问题,重点介绍如何使用系统自带的GParten-分区编辑器,在5-10分钟内安全、直观地完成扩容操作,无需记忆复杂命令,适合所有用户快速解决存储空间告急的困扰。

e3f4g5的博客 645

四类九种移位寄存器总结(循环(左、右、双向)移位寄存器、逻辑和算术移位寄存器、串并转换移位寄存器、线性反馈移位寄存器LFSR|verilog代码|Testbench|仿真结果)

移位寄存器有哪些分类呢? 按移位方向分类:①单向移位寄存器(包括左移、右移)②双向移位寄存器 按循环方式分类:①循环移位寄存器②非循环移位寄存器 按部位的不同分类:①逻辑移位寄存器②算术移位寄存器 按输入输出方式分类:①串入串出②串入并出③并入串出④并入并出

Loudrs的博客 1万+

javascript对象、DOM对象、Browser对象、HTML对象

在前端中的一些对象的描述:1、JavaScript对象:8个对象Number    String     Boolean    Array     Date    RegExp   Math    全局属性和函数2、Browser对象:6个对象window对象      screen对象    location对象     history对象  navigator对象   存储对象(localSt...

感恩、奋进、自信 2132

先进封装技术 Part03---重布线层(RDL)的科普

RDL是一种在芯片封装过程中用于重新分布电气连接的技术。它通过在芯片表面或中介层上形成额外的布线层,重新分配芯片的I/O(输入/输出)位置,以适应不同的封装需求和提高电气连接的灵活性。

阿拉伯梳子的专栏 4711

HTML与DOM理解

前言

我乃世间蓬蒿人 602

从爆仓到流畅发货:我们如何用EIQ分析给跨境小电商仓库做了一次‘体检’与‘手术’

本文分享了如何通过EIQ分析工具为跨境小电商仓库进行诊断与优化,从爆仓危机到流畅发货的实战经验。通过ABC分类法、动态路径算法等策略,拣货效率提升40%,错发率降低91%,日均处理能力翻倍。文章为小电商提供了轻量级工具选择和关键指标监控的实用建议。

weixin_28707739的博客 399

实操微信支付,适合第一次接通微信支付的同学

我的实际操作命令如下:就会生成图3中多出来的file文件夹,/Users/camel/cert/xxxxxx_cert/file/wechatpay_5A4xxxxxxxxxx9.pem,wechatpay_xxxxx5A4849E9.pem就是微信支付平台证书,也是程序真正需要的。•注意:我的操作说明,我是把下载好的 CertificateDownloader.jar 文件,放在了解压证书的目录里(图3)。//下面的静态参数要仔细看下面的解释,否则只会调用别人写好的方法,压根学不会0-1接入微信支付。

wjianwei666的专栏 525

什么是HTML DOM对象

HTML DOM 对象 HTML DOM Document 对象 Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。 HTML DOM Element 对象...

阿飞 2491

NLTK中WordNet与同义词处理

通过本教程,学习了如何使用NLTK中的WordNet进行自然语言处理任务。首先介绍了WordNet的基本概念及其在NLTK中的集成使用,接着讲解了如何查找同义词、反义词等词汇关系,并结合实际应用演示了语义相似性计算。这些技能在文本分析、情感分析、信息检索等场景中有广泛应用,可以帮助开发者构建更智能的自然语言处理系统。掌握这些基本操作后,可以进一步探索WordNet的其他高级功能,结合其他NLTK工具进行更复杂的语言分析。

Mr数据杨 479

dom对象控制html,JS总结之二:DOM对象控制HTML

DOM对象控制HTML1.方法getElementsByName( ) ——获取namegetElementsByTagName( ) ——获取元素getAttribute( ) ——获取元素属性setAttribute( ) ——设置元素属性childNodes( ) ——访问子节点parentNode( ) ——访问父节点createElement( ) ——创建元素节点createTextN...

weixin_28917223的博客 407

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ch11 -- DOM 对象,控制 HTML 对象

DOM 对象,控制 HTML 对象 文档对象模型 DOM(Document Object Model)定义访问和处理 HTML 文档的标准方法。 认识 DOM DOM 将 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。把 HTML 文档看做是由节点构成的集合,DOM 节点有: 元素节点:如 <html> 、<body> 、<p> 等都是元...

peabits' Web Log 235

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Js DOM对象控制HTML

本篇博客只是介绍了DOM对象控制HTML的常用方法。常用方法如下图所示: 1、首先是getElementByName

qq_30909577的博客 319

VB摄像头监控

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

Dom对象 控制HTML元素

Dom对象 控制HTML元素 HTML文档可以说由节点构成的集合,DOM节点有:1、元素节点:上图中、、等都是元素节点,即标签。2、文本节点:向用户展示的内容,如…中的JavaScript、HTML、CSS等文本。 节点属性: nodeName 返回一个字符串,其内容是给定节点的名字 nodeType 返回一个整数,这个数值代表给定节点的类型 nodeValue 返回给定节点...

weixin_44592274的博客 206

DOM对象,控制HTML元素

认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。 先来看看下面代码: 将HTML代码分解为DOM节点层次图: HTML文档可以说由节点构成的集合,DOM节点有: 1. 元素节点:上图中、、等都是元素节点,即标签。

qq_35366014的博客 488

JS总结之二:DOM对象控制HTML

DOM对象控制HTML 1.方法 getElementsByName( ) ——获取name getElementsByTagName( ) ——获取元素 getAttribute( ) ——获取元素属性 setAttribute( ) ——设置元素属性 childNodes( ) ——访问子节点 parentNode( ) ——访问父节点 createElement( ) ——...

weixin_34138521的博客 86

dom控制html元素编号,JavaScript DOM对象控制HTML元素详解

一、DOM对象控制HTML1.方法:getElementsByName() 获取namegetElementsByTagName() 获取元素getAttribute() 获取元素属性setAttribute() 设置元素属性childNodes() 访问子节点parentNode() 访问父节点createElement() 创建元素节点createTextNode() 创建文本...

weixin_33230532的博客 224

js——Dom对象,控制html

1、getAttribute()方法 html> head> meta http-equiv="Content-Type" content="text/html; charset=utf-8"> title>getAttribute()title> head> body> p id="intro">课程列表p> ul> li title="第1个li">HTMLli

lengyuefengqing的博客 1088

DOM对象控制HTML

demo代码如下: Document body { height: 1000px; } world1 hello1 hello2 world2 var a = document.getElementsByName("pn")[0];//通过name值获取元素 var c = document.getElementsByName("pn")

背着吉他的蝙蝠女侠的博客 190

DOM 对象控制 HTML

HTML DOM是HTML Document Object Model(文档对象模型)的缩写,HTML DOM则是专门适用于HTML/XHTML的文档对象模型。熟悉软件开发的人员可以将HTML DOM理解为网页的API。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑。 例如Javascript就可以利用HTML DOM动态地修改网页。

One And Only的博客 376

dom元素是html元素,DOM对象,控制HTML元素

getElementsByName()返回带有指定名称节点对象的集合语法 document.getElementsByName(name);getElementsByTagName()方法返回带有指定标签名的节点对象的集合,返回的元素顺序是他们在文档中的顺序语法 document.getElementsByTagName(Tagname)getElementById,getElem...

weixin_39753616的博客 140

html控制那些网页元素,DOM对象,控制HTML元素

getElementsByName()返回带有指定名称节点对象的集合语法 document.getElementsByName(name);getElementsByTagName()方法返回带有指定标签名的节点对象的集合,返回的元素顺序是他们在文档中的顺序语法 document.getElementsByTagName(Tagname)getElementById,getElem...

weixin_32808905的博客 313
上一篇: JavaScript的游览器对象
下一篇: 制作一个表格,显示班级的学生信息
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值