`

HTML DOM属性

    博客分类:
  • HTML
阅读更多

HTML DOM属性

 

属性是节点(HTML元素)的值,您可以获取和设置。

 

属性的使用是不需要有括号的,直接:ele.innerHTML   获取属性值    ele.innerHTML="<h1></h1>"    设置属性值

 

下面列出常用的一些属性:

 

innerHTML属性:

 

innerHTML 属性可用于获取或改变任意 HTML 元素,包括 <html> 和 <body>。

 

<div id="mydiv1">hello,<b>mydiv1</b></div>
<script>
	var mydiv1=document.getElementById("mydiv1");
	var html=mydiv1.innerHTML;//获取mydiv1中的html代码
	document.write(html);//输出到页面上
</script>

 

nodeName 属性:

 

nodeName 属性规定节点的名称。

  • nodeName 是只读的
  • 元素节点的 nodeName 与标签名相同
  • 属性节点的 nodeName 与属性名相同
  • 文本节点的 nodeName 始终是 #text
  • 文档节点的 nodeName 始终是 #document

 

注释:nodeName 始终包含 HTML 元素的大写字母标签名。

 

 

<div id="mydiv1">hello,<b>mydiv1</b></div>
<script>
	var mydiv1=document.getElementById("mydiv1");
	var nodeName1=mydiv1.nodeName;//DIV
	var nodeName2=mydiv1.firstChild.nodeName;//#text
	var nodeName3=mydiv1.getAttributeNode("id").nodeName;//id
	var nodeName4=document.nodeName;//#document
	document.write(nodeName1+"<br>"+nodeName2+"<br>"+nodeName3+"<br>"+nodeName4);//输出到页面上
</script>
 

 

nodeValue 属性

 

nodeValue 属性规定节点的值。

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

 

 

<div id="mydiv1">hello,<b>mydiv1</b></div>
<script>
	var mydiv1=document.getElementById("mydiv1");
	var nodeName1=mydiv1.nodeValue;//null
	var nodeName2=mydiv1.firstChild.nodeValue;//hello,
	var nodeName3=mydiv1.getAttributeNode("id").nodeValue;//mydiv1
	var nodeName4=document.nodeValue;//null
	document.write(nodeName1+"<br>"+nodeName2+"<br>"+nodeName3+"<br>"+nodeName4);//输出到页面上
</script>
 

 

nodeType 属性

 

nodeType 属性返回节点的类型。nodeType 是只读的。

比较重要的节点类型有:

 

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

 

<div id="mydiv1">hello,<!--注释--><b>mydiv1</b></div>
<script>
	var mydiv1=document.getElementById("mydiv1");
	var nodeName1=mydiv1.nodeType;//1
	var nodeName2=mydiv1.firstChild.nodeType;//3
	var nodeName3=mydiv1.getAttributeNode("id").nodeType;//2
	var nodeName4=document.nodeType;//9
	var nodeName5=mydiv1.firstChild.nextSibling.nodeType;//8
	document.write(nodeName1+"<br>"+nodeName2+"<br>"+nodeName3+"<br>"+nodeName4+"<br>"+nodeName5);//输出到页面上
</script>

 

 

 

 

分享到:
评论

相关推荐

    HTML DOM 常用的属性和方法

    HTML DOM(文档对象模型)是Web开发中用于...这些属性和方法构成了DOM的核心,让开发者能够高效地查找、修改和操作HTML页面中的元素和内容,实现动态效果和交互。了解并熟练掌握这些知识点对于进行前端开发至关重要。

    CSS和DOM属性用法速查手册.doc

    此外,还有许多其他CSS属性和DOM属性,如`display`(控制元素的可见性),`margin`和`padding`(控制元素边距和内填充),`fontSize`(设置字体大小),以及`value`(获取或设置表单元素的值)等,都是开发者日常...

    simple_html_dom,php下的html文件DOM解析库

    4. **修改DOM**:可以添加、删除、修改HTML元素及其属性。 5. **提取数据**:支持提取文本、HTML、属性值等数据。 三、基本用法 1. **加载HTML**:首先需要引入`simple_html_dom.php`文件,然后使用`file_get_...

    DOM常用属性和方法

    ### DOM常用属性和方法 #### 一、DOM与HTML文档结构理解 在DOM(Document Object Model,文档对象模型)的世界里,HTML文档被视作一种树状结构,其中`&lt;html&gt;`作为根节点,而其他诸如`&lt;head&gt;`、`&lt;title&gt;`、`&lt;body&gt;`...

    c++ html dom 树

    `DomTree.h`可能包含了`DomTree`类的声明,这个类可能包含构造函数、析构函数、遍历节点的方法、添加或删除节点的函数,以及访问节点属性的接口。 在描述中提到的性能问题,可能是由于解析HTML时的效率不高,或者在...

    HTML DOM 参考手册 电子书

    1. **DOM结构**:DOM将HTML文档视为一个由节点组成的树形结构,包括元素节点、文本节点、属性节点等。每个HTML元素都是一个对象,这些对象可以通过JavaScript进行访问和修改。 2. **选择元素**:书中会讲解如何使用...

    HtmlDom.rar_HTML dom_PHP HTMLdom

    标题“HtmlDom.rar_HTML dom_PHP HTMLdom”指出这个压缩包文件包含与HTML DOM和PHP中处理DOM相关的资源。文件“HtmlDom.chm”很可能是一个帮助文件,提供了关于PHP HTML DOM操作的详细指南。 PHP HTML DOM的核心是`...

    前端开源库-htmldom

    《前端开源库——htmldom:Node.js中的HTML处理利器》 在当今互联网技术日新月异的时代,前端开发人员面临着各种挑战,其中一项便是如何有效地处理和操作HTML文档。在此背景下,`htmldom`应运而生,它是一个专门为...

    HTML DOM 参考手册

    DOM将网页视为一个树形结构,其中每个节点代表文档的一部分,包括元素、属性、文本和其他内容。这个“HTML DOM 参考手册”提供了关于DOM的详细信息,对于学习和理解如何通过编程方式与HTML页面交互具有重要意义。 1...

    Laravel开发-htmldom

    在压缩包文件"htmldom-master"中,可能包含了这个库的源代码和示例,你可以通过阅读和学习这些代码来深入了解如何在实际项目中应用"htmldom"。在使用前,你需要通过Composer安装这个库,然后在Laravel4的项目中引入...

    html DOM 节点的各种高度属性

    在HTML文档对象模型(DOM)中,节点是页面结构的基本构建块,它们具有各种属性,包括与高度相关的属性。理解这些属性对于精确控制网页布局至关重要。本文将详细探讨`html DOM`节点中的高度属性,帮助开发者避免理解...

    simple html dom php

    要使用Simple HTML DOM,首先需要下载库文件,这里我们有一个名为`simplehtmldom_1_5`的文件,通常是一个包含`simple_html_dom.php`的压缩包。将其解压并引入到PHP项目中,即可开始使用。 5. **使用示例** - 加载...

    DOM基础及DOM操作HTML

    DOM将整个文档视为一个由节点组成的树形结构,其中每个节点代表文档的一部分,如元素、属性、文本等。通过DOM,我们可以方便地对文档进行读取、修改和操作。 在DOM中,每个节点都有其特定的类型,例如元素节点、...

    dom4j 英文api和htmldom教程下载

    - **定义**:HTML DOM(Document Object Model)是HTML和XML文档的标准模型,它将HTML或XML文档表示为树形结构,每个元素、属性和文本都是树中的节点。 - **特性**:HTML DOM允许通过JavaScript或其他脚本语言动态...

    JS操作DOM元素属性和方法大全

    **JS操作DOM元素属性和方法大全** 在JavaScript中,DOM(Document Object Model)是一种标准,用于表示HTML或XML文档的结构,并提供了与这些文档交互的方法。DOM是浏览器提供的一种接口,使得JavaScript能够读取、...

    htmlDOM.rar_DOM_HTML DOM_HTML dom_HTMLD_w3c htmld

    在这个“htmlDOM.rar”压缩包中,我们找到了一个名为“htmlDOM方法手册.chm”的文件,这很可能是关于HTML DOM的详细参考指南,特别适合初学者学习。 DOM将HTML或XML文档解析为一棵由节点构成的树形结构,每个节点...

    html dom 底层 javascript

    - **DOMElement**:这是所有DOM元素的基类,定义了元素的基本属性和方法。 - **DOMWindow**:代表浏览器窗口,提供了对浏览器窗口的访问和控制。 - **DOMDocument**:表示整个文档,是DOM树的根节点。 - **DOMEvent*...

    html dom修改代码

    HTML DOM(Document Object Model)是HTML和XML文档的编程接口,它将网页结构表示为一个树形结构,允许程序员和脚本动态更新、添加、删除和改变任何元素或属性。在处理HTML时,DOM提供了标准的方法来访问和操作页面...

    HtmlDom解析组件(C#)

    HTML DOM(Document Object Model)是HTML和XML文档的结构模型,它将网页内容表示为一个树形结构,允许编程语言如C#与HTML交互。在.NET框架中,使用HtmlAgilityPack这个开源库可以方便地对HTML进行DOM解析。...

Global site tag (gtag.js) - Google Analytics