Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JS-节点属性(常用!)

JS-节点属性(常用!)

作者头像
xing.org1^
发布于 2018-05-17 08:55:10
发布于 2018-05-17 08:55:10
4.6K00
代码可运行
举报
文章被收录于专栏:前端说吧前端说吧
运行总次数:0
代码可运行

(开始很生疏,不想看的知识点,后来DOM中用的特别多,才发现很重要。还有几个点,是比较容易忽略的,值得注意!)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JS-节点属性</title>
	</head>
	<body>
		<h1>节点属性</h1>
在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 :<br/>
1. nodeName : 节点的名称<br/>
2. nodeValue :节点的值<br/>
3. nodeType :节点的类型<br/>
一、nodeName 属性: 节点的名称,是只读的。<br/>
1. 元素节点的 nodeName 与标签名相同<br/>
2. 属性节点的 nodeName 是属性的名称<br/>
3. 文本节点的 nodeName 永远是 #text<br/>
4. 文档节点的 nodeName 永远是 #document<br/>
二、nodeValue 属性:节点的值<br/>
1. 元素节点的 nodeValue 是 undefinednull<br/>
2. 文本节点的 nodeValue 是文本自身<br/>
3. 属性节点的 nodeValue 是属性的值<br/>
三、nodeType 属性: 节点的类型,是只读的。以下常用的几种结点类型:<br/>
元素类型    节点类型<br/>
  !元素          1<br/>
      属性          2<br/>
  !文本          3&nbsp;空格也是返回3<br/>
      注释          8<br/>
      文档          9<br/>
      <h1>注意空格!!!!</h1>
      <hr color="red" />
  <h1>实验</h1>
    <ul>
     <li>javascript</li>
     <li>HTML/CSS</li>
     <li>jQuery</li>     
  </ul>
  <script type="text/javascript">
  var m = document.getElementsByTagName("li");
  for(var i=0;i<m.length;i++){
    //   document.write(m[i].nodeType);
      switch(m[i].nodeType){
        case 1:
            document.write("1:li节点的类型—【元素】—<br/>");
            break;
        case 2:
            document.write("1:li节点的类型—【属性】—<br/>");
        break;
        case 3:
            document.write("1:li节点的类型—【文本】—<br/>");
        break;
        case 8:
            document.write("1:li节点的类型—【注释】—<br/>");
        break;
        case 9:
            document.write("1:li节点的类型—【文档】—<br/>");
        break;
      }
 
        document.write("2:li里边的文本内容——"+m[i].nodeValue+"<br/>");
        document.write("3:li节点的名称——"+m[i].nodeName+"<br/>");
        document.write("<hr/>");
        }
 
  </script>
	</body>
</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-09-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
DOM(文档对象模型)基础加强
DOM(文档对象模型)基础加强 文档:标记型文档 对象:封装了属性和行为的实例,可以直接被调用。 模型:所有的标记型文档都具有一些共性特征的一个体现。    用来将标记型文档封装成对象,并将标记型文档中的所有内容(标签、文本、属性)都封装成对象。    封装成对象的目的:是为了更方便的操作这些文档及其文档中的所有内容。因为对象包含属性和行为。 标记型文档包含标签、属性、标签中封装的数据。只要是标记型文档,DOM这种技术都可以对其进行操作。 常见的标记型文档包括:HTML、XML。 DOM要操作标记型
黑泽君
2018/10/11
8200
DOM(文档对象模型)基础加强
节点操作
获取元素通常使用两种方式: 1. 利用 DOM 提供的方法获取元素           document.getElementById() 
梨涡浅笑
2022/05/08
1.4K0
节点操作
JavaScript语法学习(一文带你学会JavaScript)
注:语言只是工具,都是为了帮助我们更好地实现具体场景中的流程。JavaScript作为前端的脚本语言,非常容易简单上手。本博客较为简练地描述了其基本功能,并没有书写很详细。有C语言基础的同学(很多和C语言的语法相似)看起来非常易懂。
全栈程序员站长
2022/10/02
6940
JavaScript语法学习(一文带你学会JavaScript)
03_JavaScript学习笔记整理-DOM
DOM :DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器
全栈程序员站长
2021/07/13
6920
一篇文章带你了解JavaScript htmldom 导航
在一个HTML文档都是一个节点,The entire document is a document node 每个HTML元素是元素节点 在HTML元素的文本是文本节点 每一个HTML属性是一个属性节点 所有注释都是注释节点。
前端进阶者
2021/01/22
3570
前端day13-JS(WebApi)学习笔记(attribute语法、DOM节点操作)
小技巧:如果API写的是Emement复数的形式,也就是后面加了s(Emements)那么它返回的就是一个伪数组 否则就是单个对象,一般只有id才会是单个对象,其他方式获取(标签名 类名)都是伪数组.
帅的一麻皮
2020/04/19
3.1K0
前端day13-JS(WebApi)学习笔记(attribute语法、DOM节点操作)
JavaScript DOM编程艺术 读书笔记
DOM的定义:一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容,结构和样式。
lilugirl
2019/05/26
9520
HTML DOM 属性
可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。
陈不成i
2021/07/21
2.3K0
day03_js学习笔记_03_js的事件、js的BOM、js的DOM
day03_js学习笔记_03_js的事件、js的BOM、js的DOM ============================================================================= ============================================================================= 涉及到的知识点有: 五、js的事件 1、js的常用事件 onclick
黑泽君
2018/10/11
28.1K0
JavaScript DOM基础
DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口)。 一.DOM介绍 DOM中的三个字母,D(文档)可以理解为整个Web加载的网页文档;O(对象)可以理解为类似window对象之类的东西,可以调用属性和方法,这里我们说的是document对象;M(模型)可以理解为网页文档的树型结构。 DOM有三个等级,分别是DOM1、DOM2、DOM3,并且DOM1在1998年10月成为W3C标准。DOM1所支持的浏览器包括IE6+、Firefox、Safa
汤高
2018/01/11
1.4K0
JavaScript 学习-26.HTML DOM节点与节点属性
前言 DOM (Document Object Model) 文档对象模型,通过 HTML DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。 简介 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被结构化为对象树: 通过这个对象模型,JavaScript 获得创建动态 HTML 的所有力量: JavaScript 能改变页面中的所有 HTML 元素 JavaScript 能改变页面中的所有 HTML 属性 Jav
上海-悠悠
2022/05/26
1.4K0
JavaScript 学习-26.HTML DOM节点与节点属性
Android开发人员不得不学习的JavaScript基础(二)
window对象是BOM的核心,window对象指当前的浏览器窗口,window对象中有很多种方法供开发者调用:
用户2802329
2018/09/21
7430
Android开发人员不得不学习的JavaScript基础(二)
WEB入门之十一 JS面向对象
上一章学习了JavaScript高级编程,包括匿名函数、内部函数、回调函数以及使用JavaScript解析JSON格式的数据,另外还学习了基础的JavaScript面向对象编程,包括类的定义和对象的创建。本章继续深入学习JavaScript面向对象编程,会涉及到类的多种定义模式、继承、抽象类等高级内容。
用户9184480
2024/12/17
1130
WEB入门之十一  JS面向对象
DOM(文档对象模型):理解网页结构与内容操作的关键技术
DOM的编程接口由一组标准属性和方法定义。属性通常用于描述节点的特征,而方法通常用于执行与节点相关的操作。
小万哥
2024/03/29
1370
DOM(文档对象模型):理解网页结构与内容操作的关键技术
关于DOM的理解
当创建了一个网页并把它加载到web浏览器中时,DOM就悄然而生。浏览器根据网页文档创建一个文档对象。
Tz一号
2020/09/10
9580
XML基础
随着Internet的飞速发展,HTML因扩展困难、交互性差和语义模糊等缺点在日益增长的网络设计需求面前呈现出弱势。标准、简洁、结构严谨、可扩展性高的XML应运而生。在推出之初,XML提供通用数据交换、改变Web发布、改变分布式计算的功能。如今,XML不仅对软件开发的各个方面都产生了巨大影响,而且在各行各业都得到了充分应用。
用户9184480
2024/12/17
1470
前端语言基础【第二篇:JavaScript】
在js里面需要获取到input里面的值,如果把script标签放到head 里面会出现问题。
BWH_Steven
2019/08/19
2.4K0
JavaScript---网络编程(6)-Dom和Bom模型概念讲解(节点获取,window对象)
本节讲Dom和Bom模型概念讲解(节点获取,window对象)。 out.js: 写了2个输出到页面的函数。
谙忆
2021/01/21
5870
JavaScript---网络编程(6)-Dom和Bom模型概念讲解(节点获取,window对象)
javascript入门笔记9-认识DOM
认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。 将HTML代码
方志朋
2017/12/29
1.3K0
javascript入门笔记9-认识DOM
XML快速入门学习笔记
问:什么是 XML? 答:XML 指可扩展标记语言(EXtensible Markup Language);且是一种很像HTML的标记语言;设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义,您需要自行定义标签,它设计为具有自我描述性。 目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML;XML 是各种应用程序之间进行数据传输的最常用的工具。
全栈工程师修炼指南
2020/10/23
8.9K0
XML快速入门学习笔记
相关推荐
DOM(文档对象模型)基础加强
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文