`

使用JavaScript和DOM创建HTML页面

阅读更多

一.使用JavaScript和DOM创建HTML表格

    1.代码

<html>
	<head>
		<title>使用JavaScript和DOM创建HTML表格</title>
	</head>
	<body>
		<div id="tableTest">
		</div>
	</body>
</html>
<script language="JavaScript" type="text/javascript">
	<!--
	//获取容器div的引用
	var container=document.getElementById("tableTest");
	//创建表格对象
	var _table=document.createElement("table");
	//设置表格属性
	_table.setAttribute("border","1");
	_table.setAttribute("borderColor","black");
	_table.setAttribute("width","200");
	//创建5行
	for(var i=0;i<5;i++){
	 var _tr=_table.insertRow(i);
	 //创建4列
	 for(var j=0;j<4;j++){
	  var _td=_tr.insertCell(j);
	  var _tn=document.createTextNode(i.toString()+j.toString());
	  _td.appendChild(_tn);
	 }
	}
	//将表格显示于页面
	container.appendChild(_table);
	//-->
</script>

    2.运行效果

二.使用JavaScript和DOM创建HTML单选按钮

    1.代码

<html>
	<head>
		<title>使用JavaScript和DOM创建HTML单选按钮</title>
	</head>
	<body>
		<form id="f1">
			<span id="radioArea">Sign</span>
		</form>
		<input type="button" value="creatTestRadioButtons" onclick="creatTestRadioButtons();" />
	</body>
	<script>
		function createRadioButtonsToSpan(dataArr, radioName, targetSpanId){
		  var targetSpan = document.getElementById(targetSpanId);
		  for (var i = 0; i < dataArr.length; i++){
		    var val = dataArr[i];
		    var input = createElement("input", radioName);
		    input.setAttribute("type", "radio");
		    input.setAttribute("value", val);
		    targetSpan.appendChild(input);
		
		    var label = document.createElement("label");
		    label.setAttribute("for", radioName);
		    label.appendChild(document.createTextNode(val));
		    targetSpan.appendChild(label);
		  }
		}
		
		function createElement(type, name){
		  var element = null;
		  try{
		    // if IE
		    element = document.createElement('<' + type + ' name="' + name + '">');
		  }
		  catch (e){}
		  if (!element){
		    //if other
		    element = document.createElement(type);
		    element.name = name;
		  }
		  return element;
		}
		
		function creatTestRadioButtons(){
		  var arr = new Array();
		  arr[0] = 5;
		  arr[1] = 6;
		  arr[2] = 7;
		  createRadioButtonsToSpan(arr, "rnap", "radioArea");
		}
	</script>
</html>

    2.运行效果

 

  • 大小: 44.8 KB
  • 大小: 20 KB
分享到:
评论

相关推荐

    使用Javascript和DOM Interfaces来处理HTML

    总的来说,理解JavaScript和DOM接口是网页开发的基本技能,它们让开发者能够实现丰富的用户体验和强大的功能,而不仅仅局限于静态HTML页面的展示。通过学习和实践,开发者可以掌握网页动态化的核心技术,从而提升...

    JavaScript_DOM编程艺术第二版(中文)

    理解DOM节点、属性、事件和选择器是创建动态网页的关键,这使得开发者能够动态加载内容、更新UI、实现表单验证等功能。 书中还深入讨论了CSS选择器的使用,这是JavaScript与样式关联时的重要工具。通过掌握CSS选择...

    javascript Dom 编程艺术

    读者将看到JavaScript、 HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强 Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面...

    JavaScript.DOM编程艺术(第2版)附录及源码.rar

    2. **DOM理解**:DOM是HTML和XML文档的抽象表示,通过DOM,JavaScript可以遍历、修改、添加和删除页面元素。理解DOM树的结构以及如何通过JavaScript访问和操作节点至关重要。 3. **事件处理**:JavaScript可以响应...

    javascript+dom书籍

    在实际开发中,JavaScript 和 DOM 结合使用可以实现各种网页交互功能,如表单验证、动画效果、Ajax异步通信等。例如,你可以使用DOM操作动态加载数据,然后用JavaScript处理响应,更新页面内容,无需刷新页面。 在...

    利用Javascript DOM创建并优化网页图片库.pdf

    利用Javascript DOM创建并优化网页图片库 本文档主要介绍了如何利用Javascript DOM创建并优化网页图片库。通过使用DOM技术,可以创建一个高效、可访问性的图片库。文档中还讨论了如何使用Javascript来优化图片库的...

    JavaScript DOM编程艺术(第2版pdf)+源代码

    JavaScript的AJAX(异步JavaScript和XML)技术也是本书的重要部分,它使得网页可以在不刷新整个页面的情况下与服务器进行通信。通过XMLHttpRequest对象或者更现代的fetch API,开发者可以实现数据的动态加载和更新,...

    javaScript-DOM编程艺术

    JavaScript-DOM编程艺术是关于如何使用JavaScript操作网页文档对象模型(Document Object Model,简称DOM)的技术。DOM是一种标准,它提供了表示和操作HTML或XML文档的接口。通过DOM,JavaScript可以访问和修改网页...

    JavaScript DOM资料 网页制作完全手册

    JavaScript DOM(Document ...通过学习这套资料,开发者可以全面掌握网页制作的各种技巧,从基础的HTML和CSS布局,到复杂的JavaScript DOM操作,以及利用XML进行数据交换,最终能够创建功能丰富、交互性强的网页。

    javascript_DOM操作.rar

    JavaScript DOM(Document Object Model)操作是网页开发中的核心技能,它允许我们动态地改变、添加或删除HTML和XML文档的结构、内容和样式。在这个压缩包文件“javascript_DOM操作.rar”中,我们可以找到一个名为...

    javascript_DOM操作

    在JavaScript中,我们可以利用DOM API来创建、修改、删除和查找网页上的任何元素,实现动态更新和交互。 **DOM的基本操作** 1. **获取元素**: `document.getElementById()` 是最基础的获取元素方法,通过ID查找。...

    JavaScript & DOM Enlightenment

    在实际开发中,JavaScript和DOM的结合应用非常广泛,例如AJAX(Asynchronous JavaScript and XML)用于实现页面无需刷新的数据更新,或者使用jQuery等库简化DOM操作。同时,随着Web组件和框架(如React、Vue、...

    JavaScript+DOM编程艺术.pdf

    《javascript dom编程艺术:第2版》讲述了javascript、dom 和html5 的基础知识,着重介绍dom 编程技术背后的思路和原则:平稳退化、渐进增强和以用户为中心等。这些概念对于任何前端web 开发工作都非常重要。本书将...

    JavaScriptDOM编程艺术(第2版)PDF版本下载.txt

    《JavaScript DOM编程艺术(第2版)》这本书详细介绍了如何使用JavaScript来操纵DOM,实现网页的动态交互效果。通过深入学习本书中的内容,开发者可以更好地理解和掌握JavaScript与DOM的结合方式,提高Web开发的能力...

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

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

    javascriptDom编程艺术+源码

    DOM是Web页面的结构模型,通过JavaScript与DOM的交互,开发者可以实现对网页内容的动态操作和控制。这本书深入浅出地讲解了如何使用JavaScript来操纵DOM,从而实现丰富的用户界面和动态效果。 书中首先介绍了...

    [JavaScript.DOM编程艺术(第2版)-高清扫描

    这本书全面覆盖了使用JavaScript操作DOM的各种技巧和最佳实践,对于想要提升Web前端技能的开发者来说,是一份不可或缺的资源。 JavaScript是一种轻量级的脚本语言,广泛应用于网页和网络应用的开发。在Web浏览器...

    随书光盘+PDF JavaScript DOM编程艺术(第2版)-源代码2.5MB PDF114MB .zip

    通过JavaScript,我们可以利用DOM API来操作这个树形结构,包括查找、创建、修改和删除文档元素。例如,我们可以用`document.getElementById`方法获取特定ID的元素,或者用`appendChild`方法向页面添加新的元素。 ...

Global site tag (gtag.js) - Google Analytics