`

Prototype中使用Element对象

阅读更多

增加CSS样式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>使用Element对象</title>
		<meta name="author" content="Yeeku.H.Lee" />
		<meta name="website" content="http://www.crazyit.org" />
		<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
		<style type="text/css">
			.solid {
				width: 160px;
				text-align: center;
				border-right: #002200 2px solid;
				border-top: #b9ffb9 2px solid;
				border-left: #b9ffb9 2px solid;
				border-bottom: #002200 2px solid;
				color: #ffff00;
				background-color: #008000;
			}
		</style>
	</head>
	<body>
		<input type="button" onclick="chg();" value="增加立体效果" />
		<div id="up">
			有立体效果的层
		</div>
		<script src="js/prototype-1.6.0.3.js" type="text/javascript"></script>
		<script type="text/javascript">
			function chg() {
				//为up元素增加solid的CSS样式
				//Element.addClassName("up", "solid");  //或
				$("up").addClassName("solid");
			}
		</script>
	</body>
</html>

 控制元素的显示和隐藏

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>使用Element对象</title>
		<meta name="author" content="Yeeku.H.Lee" />
		<meta name="website" content="http://www.crazyit.org" />
		<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
	</head>
	<body>
		<input type="button" onclick="chg();" value="切换显示" />
		<div id="div1">
			层1
		</div>
		<div id="div2">
			层2
		</div>
		<div id="div3">
			层3
		</div>
		<script src="js/prototype-1.6.0.3.js" type="text/javascript"></script>
		<script type="text/javascript">
			function chg() {
				//同时控制div1 div2 div3三个元素的显示和隐藏
				Element.toggle("div1");
				Element.toggle("div2");
				Element.toggle("div3");
			}
		</script>
	</body>
</html>

 

位置的处理,通过控制left和top来处理
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>使用Element对象</title>
		<meta name="author" content="Yeeku.H.Lee" />
		<meta name="website" content="http://www.crazyit.org" />
		<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
	</head>
	<body>
		<input type="button" onclick="set();" value="设置postion" />
		<input type="button" onclick="unset();" value="取消postion" />
		<div id="div1" style="left: 80px; top: 20px;">
			移动的层
		</div>
		<script src="js/prototype-1.6.0.3.js" type="text/javascript"></script>
		<script type="text/javascript">
			function set() {
				//设置起style.postion属性为relative
				Element.makePositioned("div1");
			}
			function unset() {
				//设置style.position属性为""
				Element.undoPositioned("div1");
			}
		</script>
	</body>
</html>
 

分享到:
评论

相关推荐

    prototype 中文开发手册和chm帮助文档

    在DOM操作方面,Prototype提供了一套强大的DOM操作接口,如Element.extend()、Element.update()、Element.insert()等,这些方法使得在JavaScript中操作DOM元素变得简单易懂。同时,Prototype的Event模块允许我们方便...

    Prototype1.5.1使用手册

    《Prototype 1.5.1使用手册》是针对JavaScript库Prototype的一个详细指南,该库是Web开发中的一个强大工具,尤其在处理DOM操作、Ajax交互和函数增强方面表现卓越。本手册以.chm(Compiled Help Manual)格式提供,...

    Prototype中英文手册

    标题"Prototype中英文手册"指出,我们关注的是一个名为"Prototype"的JavaScript库的文档集合,这个文档提供了中英文两种语言版本,帮助开发者理解和使用该库。 描述进一步细化了内容,包括"Prototype中文手册"和...

    Prototype中文帮助文档

    将这个文件引入到HTML中,就可以在网页中使用Prototype提供的各种功能。 综上所述,Prototype是一个功能丰富的JavaScript库,它通过面向对象的编程模型、强大的DOM操作、高效的Ajax支持、动画效果、JSON处理以及...

    Prototype 中文chm教程 Prototype 中文电子图书 Prototype中文帮助文档下载

    1. **DOM操作**:Prototype.js 提供了丰富的DOM操作API,如$()函数用于元素选择,$$()用于选取多个元素,Element对象提供了各种对元素的操作方法,如appendChild、removeChild等。 2. **事件处理**:Prototype.js ...

    prototype介绍和使用方法

    - 对document DOM对象和Event对象进行了增强,如Element对象提供了许多方便的DOM操作方法。 - 引入了新的类,如PeriodicalExecuter,定时执行任务;Ajax对象,包括Ajax.Base、Ajax.Request和Ajax.Updater等,实现...

    prototype帮助中文文档

    Prototype 是一个广泛使用的JavaScript库,它为浏览器端的开发提供了许多强大的功能,特别是对于处理DOM操作、Ajax交互以及对象扩展等方面。这个“prototype帮助中文文档”涵盖了Prototype库的核心概念、方法和最佳...

    prototype中文帮助文档

    Prototype.js 是一个广泛使用的JavaScript库,它为JavaScript编程提供了许多实用的功能,极大地简化了DOM操作、事件处理、Ajax交互以及对象扩展等任务。这个压缩包包含的“prototype.js”文件就是Prototype.js的核心...

    Prototype&Prototype中文手册

    3. **核心功能**:介绍Prototype的核心函数和对象,如`$`(选择元素)、`$$`(选择多个元素)、`Element`、`Event`、`Ajax`等,这些函数极大地增强了原生JavaScript的能力。 4. **DOM操作**:详细阐述了如何使用...

    prototype Element学习笔记(篇一)

    `$`函数是Prototype中最常使用的函数之一,它接受一个或多个DOM元素的选择器,返回扩展后的元素对象。在代码中,我们可以看到`$`函数如何处理多参数情况,以及如何通过`Element.extend`将DOM对象转换为具有额外方法...

    prototype 1.6中文手册 chm+prototype 1.6.js源码 最新版

    在基础概念中,读者可以了解到Prototype如何扩展JavaScript的基本类型,如Array、String和Function,以及如何使用$$选择器来快速选取DOM元素。对象操作部分则讲解了Prototype如何支持面向对象的编程,如Class构造...

    prototype.js 1.6中文手册、prototype.js 1.6英文手册、

    例如,`Object.extend()`方法用于合并两个或更多对象的属性到第一个对象中,实现了类似CSS中的继承概念。`Object.clone()`则用于创建一个对象的浅复制,保留原始对象的所有属性,但不包括引用类型的值。 ### 2. DOM...

    prototype.js中文手册

    1. **Selectors**:Prototype.js 使用CSS选择器语法来选取DOM元素,这使得从复杂的HTML结构中选取元素变得简单,如`$$('div.some-class')`。 2. **Element和Form Methods**:提供了一系列直接操作DOM元素和表单的...

    prototype中文开发手册大全

    Prototype 1.4引入了许多方便的DOM操作方法,如$()选择器,以及Element对象的方法,使得处理HTML元素变得更为简洁。同时,它也提供了Ajax类,使得异步通信更加容易。而Prototype 1.5则是在1.4的基础上进行了优化和...

    prototype使用文档

    Prototype的核心目标是扩展JavaScript的基础功能,使得在浏览器环境中进行对象导向编程变得更加容易和强大。以下是一些Prototype的关键知识点: 1. **对象扩展**:Prototype通过`Object.extend()`方法提供了对...

    prototype中文手册及API

    1. **DOM操作**:Prototype 提供了丰富的DOM操作方法,如`$`用于选取元素,`$$`用于选取多个元素,以及`Element`对象下的各种实用方法,如`appendChild`、`insertBefore`等。 2. **事件处理**:Prototype 提供了...

    prototype.js文件使用和讲解

    在JavaScript中,`prototype`是一个核心概念,它关乎对象的继承机制。`prototype.js`是一个开源库,旨在扩展JavaScript的基础功能,尤其是面向对象编程的支持。这个库由Sam Stephenson创建,是Prototype Library的一...

    prototype中、英文手册

    在DOM操作方面,Prototype提供了一套强大的API,如$$函数用于选择DOM元素,Element对象包含了大量对单个元素进行操作的方法,如hide()、show()、toggle()等,这些方法极大地简化了页面元素的动态控制。此外,还有一...

    prototype 1.6 API 中文版

    Prototype 1.6 API 是一个JavaScript库的重要版本,它提供了许多实用的功能,使得在JavaScript中进行面向对象编程变得更加简单和高效。这个API中文版的发布,对于中文开发者来说,无疑是一个极大的福音,因为它帮助...

    Prototype中dom对象方法汇总

    如果`element`是数组,`$`方法会返回一个元素数组,并且会自动调用`Element.extend(element)`,这样元素就可以直接调用`Element`对象中的方法,如`Element.hide(element)`可以简洁地写成`$(element).hide()`。...

Global site tag (gtag.js) - Google Analytics