`

DOM模型动态改变Element的值

阅读更多

动态改变表格的值,下拉的值等

下面就是一个简单的动态改变表格的值的一个例子:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

		<title>改变表格值</title>
		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<script type="text/javascript">
   		function change(){
   			var tb = document.getElementById("d");
   			var row = document.getElementById("row");
   			row = parseInt(row.value);
   			//要是输入的不是整数
   			if(isNaN(row)){
   				alert("你要修改的行必须是整数");
   				return false;
   			}
   			var cel = document.getElementById("cel");
   			cel = parseInt(cel.value);
   			//要是输入的不是整数
   			if(isNaN(cel)){
   				alert("你要修改的列必须是整数");
   				return false;
   			}
   			//要是输入的行或列超出表格的行或列
   			if(row>tb.rows.length || cel>tb.rows.item(0).cells.length){
   				alert("要修改的单元格不再该表格内");
   				return false;
   			}
   			var celValue = document.getElementById("value").value;
   			if(celValue==""){
   				alert("请输入要改变的值");
   				return false;
   			}
   			tb.rows.item(row-1).cells.item(cel-1).innerHTML = celValue;
   		}	
   		</script>
	</head>

	<body>
		改变第
		<input id="row" type="text" size="2" />
		行, 第
		<input id="cel" type="text" size="2" />
		列的值为:
		<input id="value" type="text" size="16" />
		<br>
		<input id="change" type="button" value="改变" onclick="change();" />
		<table id="d" border="1">
			<tr>
				<td>
					JAVA
				</td>
				<td>
					Struts2
				</td>
			</tr>
			<tr>
				<td>
					Ajax
				</td>
				<td>
					JAVA EE
				</td>
			</tr>
			<tr>
				<td>
					XML
				</td>
				<td>
					JSP/Servlet
				</td>
			</tr>
		</table>

	</body>
</html>
 

分享到:
评论

相关推荐

    BOM和DOM模型图

    ### BOM和DOM模型 #### 一、BOM与DOM概览 在Web开发中,BOM(Browser Object Model)和DOM(Document Object Model)是非常重要的两个概念,它们构成了前端JavaScript操作网页的基础。 ##### BOM:浏览器对象模型...

    W3C DOM模型参考手册

    ### W3C DOM模型参考手册知识点详解 #### 一、前言 本手册是一份针对W3C DOM(文档对象模型)模型的详尽参考指南,重点介绍了Gecko引擎所支持的DOM API特性。这份资料最初来自Mozilla开发网站,但由于各种原因,...

    DOM 模型和 Prototype

    如`Element.extend`用于扩展DOM元素,`Element.hide`和`Element.show`控制元素的可见性,`Element.update`用于替换元素的内容,以及`Element.setStyle`和`Element.getWidth`等用于设置样式和获取尺寸。 Prototype...

    前端开源库-dom-element-watcher

    随着用户交互、动态数据加载或JavaScript操作,DOM可能会频繁变动,而`dom-element-watcher`库就是为了帮助开发者跟踪这些变化,从而实现更高效、更精确的事件处理和页面更新。 **核心特性** 1. **实时监听**:`...

    Dom文档对象模型-2010版

    6. **DOM变更与更新**: 当文档内容改变时,DOM会自动更新其内部表示。开发者可以使用`innerHTML`, `textContent`等属性来快速修改元素内容,或通过`insertBefore()`, `replaceChild()`等方法进行结构上的调整。 7. ...

    DOM文档对象模型中文参考手册.rar

    **DOM文档对象模型** ...总的来说,DOM文档对象模型是Web开发中不可或缺的一部分,它为开发者提供了强大的工具来操作和动态更新网页内容。理解和熟练掌握DOM,对于任何前端开发者来说都是至关重要的。

    文档对象模型(DOM)的帮助文档

    文档对象模型(DOM,Document Object Model)是一种跨平台和语言中立的接口,使得程序和脚本能够动态地访问和更新文档的内容、结构和样式。DOM 主要用于处理 XML 和 HTML 文档,但在本篇文章中我们将聚焦于 XML。 #...

    文档对象模型(DOM)

    例如,通过改变DOM,可以实现动态加载内容、响应用户交互、进行页面动态更新等效果。此外,DOM还与CSSOM(CSS对象模型)结合,实现样式操作,以及与MutationObserver接口配合,监控DOM的变化。 总结起来,DOM是Web...

    AJAX文档对象模型DOM

    Element对象也有一系列方法,如`getAttribute()`获取属性值,`setAttribute()`设置属性值,以及`removeAttribute()`删除属性。 此外,DOM还提供了一些其他方法,如`createAttribute()`用于创建新的属性节点,`...

    JavaScript的基础资料(语法,DOM对象模型等)

    2. 属性操作:`element.getAttribute`获取属性值,`element.setAttribute`设置属性值,`element.removeAttribute`移除属性。 3. 内容修改:`element.innerHTML`用于修改元素内的HTML,`element.textContent`用于...

    DOM文档对象模型

    2. **节点类型**:DOM定义了几种主要的节点类型,包括元素节点(Element Node)、文本节点(Text Node)、属性节点(Attribute Node)、文档节点(Document Node)等。元素节点表示HTML或XML的标签,文本节点包含...

    j2ee04:js02,dom模型,三种找对象的方法,两种设置样式的方法,隐藏显示,全选,qq列表,计算器

    在JavaScript中,DOM模型提供了三种主要的方法来查找页面上的对象: 1. `getElementById()`:这是最常用的方法,通过指定的ID值来获取单个元素。ID在页面上应具有唯一性。 2. `getElementsByClassName()`:这个方法...

    VBSCRIPT文档对象模型

    VBScript文档对象模型(DOM)是Web开发中的一个重要概念,特别是在使用VBScript进行客户端脚本编程时。DOM是一个标准,允许编程语言与HTML、XML等结构化文档进行交互,为这些文档提供了一种统一的、独立于平台和语言...

    dom4j-2.0.3.zip

    DOM4J是基于DOM模型的,但相比Java内置的DOM API,DOM4J更轻量级且易于使用。它支持XPath查询,提供了丰富的事件处理机制,并且与JDOM和XOM等其他XML库有良好的互操作性。DOM4J的2.0.3版本修复了一些已知问题,提升...

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

    4. **属性操作**:`element.getAttribute()`用来获取元素属性值,`element.setAttribute()`用来设置属性值,而`element.removeAttribute()`则用于移除属性。 5. **事件处理**:DOM允许我们为元素绑定事件监听器,如...

    html dom 底层 javascript

    DOMStyle接口和相关的对象如`DOMstyleSheetObject`和`DOMcssRuleObject`提供了修改和操作CSS样式的API,使开发者能够动态地改变页面的视觉表现。 #### DOM 范围引用 DOMRange接口和`GeckoRangeInterface`扩展提供...

    dom4j_dom4j1.6.1安装包_

    首先,DOM4J是一个基于Java的XML处理库,它支持多种XML处理模型,如SAX和DOM。DOM4J的核心特性包括XML文档的构建、解析、查询和修改。它还提供了XPath支持,允许开发者通过简洁的表达式来定位XML文档中的元素。 DOM...

    DOM文档对象模型中文参考手册

    6. **属性操作**:使用`getAttribute`获取属性值,`setAttribute`设置属性值,`removeAttribute`删除属性。元素的属性也可通过点操作符直接访问,如`element.getAttribute('id')`和`element.id`。 7. **事件处理**...

Global site tag (gtag.js) - Google Analytics