`
schy_hqh
  • 浏览: 558409 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

w3r-javascript04: Read from and write to HTML document

 
阅读更多

 

Since JavaScript has become an integrated part of the Front End Development, you must learn how to read from and write to an HTML document.

Before we go the actual coding, let us have a brief discussion on DOM - Document Object Model, because that will help you to understand the topic better.

 

A brief note on DOM

Document Object Model is an interface that allows scripts and programs to dynamically access and update content(e.g. text, image etc.), structure and style of HTML, XHTML and XML documents. For this discussion, we will focus on HTML documents only. Document Object model is a W3C recommendation.

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<title>A simple HTML document</title>
</head>
<body>
<h1>This is a simple HTML document</h1>
<p>w3resource web development tutorial</p>
</body>
</html>

 

Now, DOM representation of the above code is following: 

All those blue boxes are called as Nodes.



 

 

 

Write data to HTML document

Now, we will see how you may write some text in an HTML document. The following JavaScript code may be used to create a new paragraph in an HTML document and add some text within that. 

var w3r_text = "This text will be added to HTML";

 //creates a new paragraph element
var newParagraph = document.createElement("p");

//creates text along with output to be displayed 
var newText = document.createTextNode(w3r_text); 

//created text is appended to the paragraph element created
newParagraph.appendChild(newText); 

 // created paragraph and text along with output is appended to the document body
document.body.appendChild(newParagraph);

 

 

Read data from HTML document

Want to read data from HTML document? even easier. Let's see how you may do that. This is the JavaScript code we will use for this example.

 

var shdata = document.getElementById('shtxt').innerHTML;
alert(shdata);
 

 

So, in the first line, we are collecting the text within the paragraph, whose id is - shtxt.

'document' refers to the document where the script is being run,

'getElementById' selects the element whose id is 'shtxt' and innerHTML selects the actual text.

We store that value in the variable 'shdata' and then, by using alert command, the text is displayed.

Here is the HTML code where the JavaScript above is added:

 

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<title>A simple HTML document</title>
</head>
<body>
<h1>This is a simple HTML document</h1>
<p id="shtxt">w3resource web development tutorial</p>
<p><a href="#" onclick="Showdata();">Show text</a></p>
<script src="fetch_text.js"></script>
</body>
</html>
 

 

Notice that, when you click on the link, code within the Showdata() is called.

This is the most simplest form of accessing data from HTML document.

There are many of a DOM commands which may be used to access data from HTML document.

Refer DHTML manual

  • 大小: 26.7 KB
分享到:
评论

相关推荐

    最全IIS6.0安装包

    2005-04-04 00:00 83,754 w3core.mfl 2005-04-04 00:00 74,002 w3core.mof 2007-02-17 06:44 39,424 w3dt.dll 2007-02-17 06:50 4,862 w3dt.mfl 2007-02-17 06:44 6,238 w3dt.mof 2007-02-17 06:44 62,464 w3isapi....

    JavaScript and HTML DOM Reference @w3school

    JavaScript 和 HTML DOM(Document Object Model)是Web开发中的核心组件,它们共同构成了动态网页的基础。JavaScript 是一种轻量级的脚本语言,主要用于浏览器端,用于处理用户交互、操作网页内容以及实现与服务器...

    w3af-api-docker:适用于w3af REST API的Docker映像,具有nginx,uwsgi和supervisor

    w3af REST API w3af的REST API的Docker映像(nginx)受监管。 好处 大多数用户只能从使用./w3af_api ,但高级用户可能需要具有可以处理更多流量的环境,在服务关闭时自动重新启动服务等。 运行此图像 sudo docker ...

    w3school.CHM_2009-12-24 23:46 最新最全 平安夜更新

    w3school.CHM_2009-12-24 23:46 平安夜更新 about ado ado ajax asp aspnet browsers careers css dhtml dotnetmobile dtd e4x example hosting html html5 htmldom i js media msnet php quality quiz rdf rss ...

    ubuntu命令行下上网.doc

    ### Ubuntu命令行下的w3m浏览器使用指南 #### 一、引言 在Linux环境下,尤其是对于那些喜欢在命令行环境中工作的用户来说,能够通过命令行进行网页浏览是一种非常便捷的功能。w3m正是这样一款小巧而强大的命令行...

    javascript入门到精通 新时代软件教程.pdf

    document.write("This is JavaScript!"); Back in HTML again. &lt;/html&gt; ``` - 运行示例:保存上述HTML文件,使用支持JavaScript的浏览器打开,查看输出结果。 - **兼容性问题**: - 对于不支持...

    JavaScript DOM 编程艺术1

    DOM是Document Object Model的缩写,它是W3C制定的一个标准,用于表示HTML和XML文档的结构,允许通过JavaScript等脚本语言来操作文档内容、结构和样式。DOM由一系列的对象构成,每个对象代表文档的一部分,如元素、...

    iis6安装缺少的文件大全

    2005-4-4 0:00 w3core.mfl 82 KB MFL 文件 2005-4-4 0:00 w3core.mof 73 KB MOF 文件 2005-4-4 0:00 w3dt.dll 39 KB 应用程序扩展 2007-2-17 23:36 w3dt.mfl 5 KB MFL 文件 2005-4-4 0:00 w3dt.mof 7...

    使用JavaScript+CSS实现翻转魔方.rar

    在本项目中,“使用JavaScript+CSS实现翻转魔方.rar”是一个编程教程,教你如何使用JavaScript和CSS这两种前端技术来创建一个可交互的翻转魔方。这个项目旨在帮助开发者提升网页动态效果的制作能力,同时也是一种...

    JavaScript 文档

    JavaScript,一种广泛应用于Web开发的脚本语言,是前端开发的核心技术之一。它允许开发者在浏览器端编写交互式网页,提供了丰富的功能,如表单验证、动态内容更新、动画效果等。本文档集全面覆盖了JavaScript的基础...

    w3s dom+js+php+ 很多 教程

    JavaScript是一种轻量级的解释型编程语言,广泛用于Web开发,提供客户端的交互功能。JS与DOM结合,可以实现动态网页效果。 2. JavaScript核心概念: - 变量与数据类型:包括基本数据类型(如字符串、数字、布尔值...

    JavaScript即用特效

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在实现动态和交互性功能方面具有显著优势。本资源“JavaScript即用特效”集合了一系列实用的JavaScript代码片段和效果,旨在帮助开发者快速实现各种网页...

    前端开发手册大全11个(CSS-javascript-jquery-w3c-XHTML-XML).zip

    前端开发手册大全11个(CSS-javascript-jquery-w3c-XHTML-XML).zip CSS参考手册-Web前端开发参考手册系列 Web前端开发规范手册必备 CSS参考手册 javascript参考手册 CSS参考手册 jquery参考手册 XML参考手册 XHTML...

    javascript 特效大全

    JavaScript特效大全是一个集合了众多用JavaScript编写的特效源代码资源,旨在帮助初学者和有一定基础的开发者提升在网页动态效果方面的技能。JavaScript是一种轻量级的脚本语言,广泛应用于网页开发,它允许我们实现...

    JavaScript的107则使用技巧大全

    - `document.write()`方法用于向文档写入文本、HTML表达式或者JavaScript代码。 #### 2. 注释 - **知识点**:`//` 单行注释 - JavaScript中的单行注释使用`//`,可以在一行内注释掉代码,方便调试和说明代码逻辑...

    html+css+javascript+..文档

    而JavaScript是一种强大的脚本语言,为网页添加动态功能和交互性。 1. HTML知识点: - HTML基本结构:HTML文档通常由`&lt;!DOCTYPE&gt;`声明、`&lt;html&gt;`根元素、`&lt;head&gt;`头部元素和`&lt;body&gt;`主体元素组成。 - 标签语法:...

    web开发规范(java版)

    在Java环境下,Web开发规范涵盖HTML、ASP、VBScript、JavaScript、XML编码、程序注释、对象管理以及设计等多个方面。 1. **HTML页面规范** - 页面规范:确保HTML结构清晰,符合W3C标准,利于搜索引擎优化(SEO)和...

    javascript课件

    JavaScript是一种广泛应用于网页和网络应用的编程语言,它在网页开发中扮演着至关重要的角色,使得页面具有交互性、动态性和响应性。本课件主要涵盖了JavaScript的基础知识,包括其语法特性、函数与对象等内容,同时...

    构建一个大学生展示寝室风采的平台 软件学院web课程设计.docx

    构建一个大学生展示寝室风采的平台是一项软件学院的Web课程设计任务,旨在让学生深入理解Web技术的基本概念,并通过实践提升HTML、CSS和JavaScript等技术的运用能力。在这个项目中,学生需要完成一系列具体的要求,...

    html5 画布写的小游戏

    - 获取绘图上下文:通过JavaScript的`document.getElementById('canvasId').getContext('2d')`获取2D渲染上下文。 - 绘制操作:使用2D渲染上下文提供的方法进行绘制,如线条、矩形、圆形、路径等。 - 渲染动画:...

Global site tag (gtag.js) - Google Analytics