`

JavaScript DOM Demo

 
阅读更多

Example01

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js_dom_demo</title>
<script type="text/javascript">
	function show() {
		document.getElementById("info").innerHTML = "<h1>Hello World</h1>";
	}
</script>
</head>
<body>
	<form action="" method="post">
		<input type="button" value="显示" onclick="show()">
		<span id="info"></span>
	</form>
</body>
</html>
 

 

Example02

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js_dom_demo2</title>
<script type="text/javascript">
	function setArea() {
		var id = [1, 2, 3];
		var value = ["北京", "上海", "广州"];
		var select = document.getElementById("area");
		select.length = 1; 						// 表示每次可以选择的内容是1个
		select.options[0].selected = true;		// 设置第一个为默认选中
		
		for (var i = 0; i < id.length; i++) {
			// 创建option的节点
			var option = document.createElement("option");
			option.setAttribute("value", id[i]);
			// 在option子节点之中增加文本节点
			option.appendChild(document.createTextNode(value[i]));
			// 增加子节点
			select.appendChild(option); 			
		}
	}
</script>
</head>
<body onload="setArea()">
	<form action="" method="post">
		<select name="area" id="area">
			<option value="0">--没有地区--</option>
		</select>
	</form>
</body>
</html>
 

 

Example03

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js_dom_demo3</title>
<script type="text/javascript">
	var count = 3;
	function addrow() {
		var table = document.getElementById("mytab");
		var tr = table.insertRow(-1);				// 增加一个新的行
		var td1 = tr.insertCell(-1); 				// 增加列 
		var td2 = tr.insertCell(-1); 				// 增加列 
		var td3 = tr.insertCell(-1); 				// 增加列 
		
		var btn = document.createElement("input");
		btn.setAttribute("type", "button");
		btn.setAttribute("value", "-");
		btn.onclick = function() {
			deleterow(this);
		}
		td1.appendChild(document.createTextNode("Hello " + count));
		td2.appendChild(document.createTextNode("World " + count));
		td3.appendChild(btn);
		
		count++;
	}
	
	function deleterow(btn) {
		var tr = btn.parentNode.parentNode;
		var table = document.getElementById("mytab");
		table.deleteRow(tr.rowIndex);
		
		count--;
	}
</script>
</head>
<body>
	<input type="button" value="+" onclick="addrow()">
	<table id="mytab" border="1">
		<tr>
			<td>Hello 1</td>
			<td>World 1</td>
			<td><input type="button" value="-" onclick="deleterow(this)"></td>
		</tr>
		<tr>
			<td>Hello 2</td>
			<td>World 2</td>
			<td><input type="button" value="-" onclick="deleterow(this)"></td>
		</tr>
	</table>
</body>
</html>
 

 

Example04

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js_dom_demo4</title>
<script type="text/javascript">
	function addrow() {
		var tab = document.getElementById("mytab");
		var id = document.getElementById("id").value;
		var name = document.getElementById("name").value;
		
		var tbody = document.createElement("tbody");
		var tr = document.createElement("tr");
		var td_id = document.createElement("td");
		var td_name = document.createElement("td");
		
		td_id.appendChild(document.createTextNode(id));
		td_name.appendChild(document.createTextNode(name));
		tr.appendChild(td_id);
		tr.appendChild(td_name);
		tbody.appendChild(tr);
		tab.appendChild(tbody);
	}
</script>
</head>
<body> 
	新的编号:<input type="text" id="id" name="id">
	新的姓名:<input type="text" id="name" name="name">
	<input type="button" value="增加" onclick="addrow()">
	<table id="mytab" border="1">
		<tr>
			<td>编号</td>
			<td>姓名</td>
		</tr>
	</table>
</body>
</html>
 

  • 大小: 61.9 KB
  • 大小: 70.7 KB
  • 大小: 65.6 KB
  • 大小: 75.9 KB
分享到:
评论

相关推荐

    经典之作javascript dom编程艺术源码

    JavaScript DOM编程艺术是一本深入解析DOM操作的经典书籍,它的源码提供了丰富的实例,帮助开发者深入理解如何使用原生JavaScript高效地操纵网页元素。DOM(Document Object Model)是HTML和XML文档的标准表示,它将...

    JavaScript_Demo,文章《JavaScript笔记》配套代码

    总的来说,这个JavaScript_Demo涵盖了JavaScript的基础知识,包括变量、数据类型、函数、事件处理、DOM操作、面向对象编程以及异步处理。通过实践这些代码示例,你将能够巩固理论知识,提升实际编程能力,为成为一名...

    react-router-dom-demo

    本项目"react-router-dom-demo"专注于演示如何在React应用中利用`react-router-dom`进行页面间的数据传递。 首先,我们要理解`react-router-dom`中的`Link`组件。`Link`是`react-router-dom`提供的一个组件,用于在...

    Head First JavaScript-demo

    5. DOM操作:JavaScript可以与HTML文档对象模型(DOM)交互,添加、删除或修改网页元素。示例可能涵盖选择元素、改变属性、事件处理等。 6. AJAX:异步JavaScript和XML技术允许不刷新页面的情况下与服务器交换数据...

    demo-x:为 JavaScriptDOM 代码创建交互式真人演示的伪 Web 组件

    一个灵活的 Web 组件,用于以脚本化但交互的方式演示 JavaScript/DOM 代码。 它是基于 Adrian Cooney 的早期版本为开发的。 : bower install demo-x : npm install demo-x完整版本: 下载: 或发布历史2014-12-04 ...

    ie可用的astar算法javascript demo

    总之,"ie可用的astar算法javascript demo"是一个在JavaScript中实现的A*搜索算法,它考虑了在Internet Explorer浏览器下的兼容性,能够有效地寻找两点之间的最短路径。这个实现涉及到了数据结构、启发式函数设计...

    0100_java_web_class1.rar_JAVA WEB基础_JS_DOM_DEMO03.HTML_javaweb

    DOM Demo03可能是通过JavaScript操作DOM元素,实现如动态加载、事件监听、元素选择与操作等功能的实例。 **HTML** HTML(HyperText Markup Language)是构建网页结构的基础语言。在这个资料包中,"DEMO03.HTML"很...

    Javascript DOM 总结

    以下是对JavaScript DOM操作的总结,主要涉及创建、复制和插入节点的方法: 1. **创建节点** - `createElement()`:此方法用于创建一个新的元素节点。例如,`document.createElement('p')`会创建一个`&lt;p&gt;`元素。...

    javascript的案例demo小练习

    在"javascript的案例demo小练习"中,我们可以预期包含一系列的实例代码,旨在帮助初学者或复习者巩固JavaScript基础知识,理解如何使用JavaScript进行前端开发。这些练习可能涵盖了以下几个方面: 1. **变量与数据...

    javascript宝典 光盘中DEMO源码

    JavaScript宝典中的DEMO源码是一份非常宝贵的资源,它为学习和理解JavaScript这门强大的脚本语言提供了直观且实际的实例。这份源码集合包含了各种各样的代码示例,覆盖了JavaScript的基础语法、对象、函数、数组、...

    javascript demo

    本示例"javascript demo"可能是为了展示JavaScript的基础用法、常见操作以及一些高级特性。JavaScript主要用于浏览器端,使得网页具有动态交互性,能够处理用户输入、操作DOM(文档对象模型)、执行AJAX(异步...

    JavaScript实现的类似windows xp系统的网页菜单demo

    这个演示(demo)旨在展示如何利用JavaScript的动态特性和DOM操作来构建一个交互式的用户界面,模仿经典的操作系统界面。以下是对这个项目中涉及的关键知识点的详细解释: 1. **JavaScript**:JavaScript是一种广泛...

    100个jQuery技巧 附常用插件+demo

    《100个jQuery技巧 附常用插件+demo》是一个综合性的资源包,旨在帮助开发者深入理解和掌握jQuery这一强大的JavaScript库。jQuery以其简洁的API和丰富的功能,极大地简化了DOM操作、事件处理、动画效果以及Ajax交互...

    dom_xml_demo

    DOM是一种在JavaScript或任何支持它的语言中处理XML文档的标准方式,它允许程序和脚本创建、访问和修改XML文档的结构和内容。 在描述中,同样提到了"dom_xml_demo",这表明这是一个关于如何使用DOM解析XML的实践...

    Demo.rar_DEMO_javascript 拖动

    标题 "Demo.rar_DEMO_javascript 拖动" 暗示了这是一个关于JavaScript实现的交互式表格功能的示例,特别关注于行和列的拖动以及自动排序。在这个项目中,用户可以通过点击表头来对数据进行排序,同时也能通过拖动列...

    JavaScript 实现HTML DOM增删改查操作的常见方法详解

    JavaScript实现HTML DOM增删改查操作的常见方法详解主要介绍了如何使用JavaScript对HTML文档对象模型(DOM)进行元素的查找、增加、删除和修改操作。这些操作是Web开发中非常基础且常用的功能,能够对网页元素进行...

    javascript瀑布流demo(源代码)

    在这个"javascript瀑布流demo(源代码)"中,我们可以学习到如何使用纯JavaScript来实现这种布局效果。 首先,瀑布流的核心在于计算每个元素的位置,使其在页面上排列得当。在JavaScript中,我们通常会监听窗口的`...

    Javascript系列-DOM操作(理论)

    DOM模型允许开发者通过JavaScript与网页内容进行交互,包括查找、添加、删除和修改元素。在本篇“JavaScript系列-DOM操作(理论)”中,我们将深入探讨DOM的相关概念和常见操作。 首先,我们需要了解JavaScript的数据...

    JavaScript新浪网五屏Flash翻牌广告demo

    总的来说,这个“JavaScript新浪网五屏Flash翻牌广告demo”涵盖了JavaScript基本语法、DOM操作、事件处理、动画制作等多个关键知识点,是学习和实践前端开发的好素材。通过深入研究这个demo,开发者不仅可以提升...

Global site tag (gtag.js) - Google Analytics