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 是只读的。
比较重要的节点类型有:
元素 | 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(文档对象模型)是Web开发中用于...这些属性和方法构成了DOM的核心,让开发者能够高效地查找、修改和操作HTML页面中的元素和内容,实现动态效果和交互。了解并熟练掌握这些知识点对于进行前端开发至关重要。
此外,还有许多其他CSS属性和DOM属性,如`display`(控制元素的可见性),`margin`和`padding`(控制元素边距和内填充),`fontSize`(设置字体大小),以及`value`(获取或设置表单元素的值)等,都是开发者日常...
4. **修改DOM**:可以添加、删除、修改HTML元素及其属性。 5. **提取数据**:支持提取文本、HTML、属性值等数据。 三、基本用法 1. **加载HTML**:首先需要引入`simple_html_dom.php`文件,然后使用`file_get_...
### DOM常用属性和方法 #### 一、DOM与HTML文档结构理解 在DOM(Document Object Model,文档对象模型)的世界里,HTML文档被视作一种树状结构,其中`<html>`作为根节点,而其他诸如`<head>`、`<title>`、`<body>`...
`DomTree.h`可能包含了`DomTree`类的声明,这个类可能包含构造函数、析构函数、遍历节点的方法、添加或删除节点的函数,以及访问节点属性的接口。 在描述中提到的性能问题,可能是由于解析HTML时的效率不高,或者在...
1. **DOM结构**:DOM将HTML文档视为一个由节点组成的树形结构,包括元素节点、文本节点、属性节点等。每个HTML元素都是一个对象,这些对象可以通过JavaScript进行访问和修改。 2. **选择元素**:书中会讲解如何使用...
标题“HtmlDom.rar_HTML dom_PHP HTMLdom”指出这个压缩包文件包含与HTML DOM和PHP中处理DOM相关的资源。文件“HtmlDom.chm”很可能是一个帮助文件,提供了关于PHP HTML DOM操作的详细指南。 PHP HTML DOM的核心是`...
《前端开源库——htmldom:Node.js中的HTML处理利器》 在当今互联网技术日新月异的时代,前端开发人员面临着各种挑战,其中一项便是如何有效地处理和操作HTML文档。在此背景下,`htmldom`应运而生,它是一个专门为...
DOM将网页视为一个树形结构,其中每个节点代表文档的一部分,包括元素、属性、文本和其他内容。这个“HTML DOM 参考手册”提供了关于DOM的详细信息,对于学习和理解如何通过编程方式与HTML页面交互具有重要意义。 1...
在压缩包文件"htmldom-master"中,可能包含了这个库的源代码和示例,你可以通过阅读和学习这些代码来深入了解如何在实际项目中应用"htmldom"。在使用前,你需要通过Composer安装这个库,然后在Laravel4的项目中引入...
在HTML文档对象模型(DOM)中,节点是页面结构的基本构建块,它们具有各种属性,包括与高度相关的属性。理解这些属性对于精确控制网页布局至关重要。本文将详细探讨`html DOM`节点中的高度属性,帮助开发者避免理解...
要使用Simple HTML DOM,首先需要下载库文件,这里我们有一个名为`simplehtmldom_1_5`的文件,通常是一个包含`simple_html_dom.php`的压缩包。将其解压并引入到PHP项目中,即可开始使用。 5. **使用示例** - 加载...
DOM将整个文档视为一个由节点组成的树形结构,其中每个节点代表文档的一部分,如元素、属性、文本等。通过DOM,我们可以方便地对文档进行读取、修改和操作。 在DOM中,每个节点都有其特定的类型,例如元素节点、...
- **定义**:HTML DOM(Document Object Model)是HTML和XML文档的标准模型,它将HTML或XML文档表示为树形结构,每个元素、属性和文本都是树中的节点。 - **特性**:HTML DOM允许通过JavaScript或其他脚本语言动态...
**JS操作DOM元素属性和方法大全** 在JavaScript中,DOM(Document Object Model)是一种标准,用于表示HTML或XML文档的结构,并提供了与这些文档交互的方法。DOM是浏览器提供的一种接口,使得JavaScript能够读取、...
在这个“htmlDOM.rar”压缩包中,我们找到了一个名为“htmlDOM方法手册.chm”的文件,这很可能是关于HTML DOM的详细参考指南,特别适合初学者学习。 DOM将HTML或XML文档解析为一棵由节点构成的树形结构,每个节点...
- **DOMElement**:这是所有DOM元素的基类,定义了元素的基本属性和方法。 - **DOMWindow**:代表浏览器窗口,提供了对浏览器窗口的访问和控制。 - **DOMDocument**:表示整个文档,是DOM树的根节点。 - **DOMEvent*...
HTML DOM(Document Object Model)是HTML和XML文档的编程接口,它将网页结构表示为一个树形结构,允许程序员和脚本动态更新、添加、删除和改变任何元素或属性。在处理HTML时,DOM提供了标准的方法来访问和操作页面...
HTML DOM(Document Object Model)是HTML和XML文档的结构模型,它将网页内容表示为一个树形结构,允许编程语言如C#与HTML交互。在.NET框架中,使用HtmlAgilityPack这个开源库可以方便地对HTML进行DOM解析。...