Prototype.js中提供了大量的自定义对象和类,这些自定义对象和类包含了很多有用的方法和功能
(一)、Element对象
提供了一系列方法用语简化HTML元素的操作,包括通过CSS改变HTML元素外观,或直接提供一些方法为HTML元素提供动态显示效果。其方法有:
(1) addClassName(element,className):用于为element元素添加className样式。
(2) removeClassName(element,className):用于为element元素删除className样式。如:
<script type="text/javascript">
function chg(){
Element.addClassName("up","solid");
}
function rem(){
Element.removeClassName("up","solid");
}
</script>
<style>
.solid{
width:160px;
text-align:center;
border-right:#002200 2px solid;
border-top: #b9ffb9 2px solid;
border-left:#b9ffb9 2px solid;
color:#ffff00;
BACKGROUND-COLOR:#008000;
}
</style>
</head>
<body>
<input type="button" onClick="chg()" value="增加立体效果"/>
<input type="button" onClick="rem()" value="删除立体效果"/>
<div id="up">有立体效果的层</div>
</body>
</html>
(3) empty(element):判断某个元素是否为空或者只包含空字符串。如果是,则返回true,否则返回false.参数element既可以是元素的id属性,也可以是元素本身。
(4) getHeight(element):返回元素的高度。
(5) getWidth(elemtn): 返回元素的长度。
(6) getStyle(element,cssProperty): 返回某个HTML元素的内联CSS的属性值。
(7) hasClassName(element,className): 判断某个HTML元素是否包含指定的CSS样式。
(8) hide(elem1[,elem2[,...]]): 同时隐藏多个HTML元素,通过设置style.display='none'来隐藏,因此会释放元素在页面上所占的空间。传入的每个element既可以是元素的id属性,也可以是元素本身。
(9) makePositioned(element):将某个元素的内联CSS属性style.position设置为relative。
(10) remove(element): 从Document对象中删除指定的HTML元素。
(11) removeClassName(element, className): 为指定的HTML元素删除特定的CSS样式。
(12) scrollTo(element): 将window滚动到对象所在的位置。
(13) setStyle(element,cssProperty): 为HTML元素设置内联CSS样式。
(14) show(elem1[,elem2[,...]]): 和hide相反。
(15) update(element, html):为HTML对象设置innerHTML属性。
(16) undoPositioned(element): 将HTML对象的style.position设置为“”.与makePositioned方法相反。
(17) toggle(elem1[,elem2[,...]]):控制传入的多个HTML元素的整体显示、掩藏,即在显示和隐藏之间切换。
分享到:
相关推荐
- **Prototype对象**:提供关于Prototype框架的信息。 - **Class对象**:用于定义新的JavaScript类。 - **Ajax对象及其相关类**:提供丰富的Ajax支持。 - **Element对象**:扩展了DOM元素的行为。 - **Abstract对象...
《传智博客Spring框架2016版笔记资料》是一份综合性的学习资源,涵盖了Spring框架在2016年的核心概念和技术。这份资料通过day01至day04的逐步学习,旨在帮助读者深入理解和掌握Spring框架的核心功能及其在实际开发中...
在Spring框架中,JavaBean经常被用作对象的配置和管理单元。 3. DAO(Data Access Object) 文档中出现了“DAO”,在Spring框架中,数据访问对象模式被广泛使用,通过DAO模式可以将底层数据访问逻辑和业务逻辑分离...
- **编写目标类**: 包括DAO层和Service层的类。 - **Spring配置文件**: - **IoC容器配置**: - `<bean id="" class="">`: 定义Bean的ID和具体实现类。 - **依赖注入配置**: - `| ref="">`: 配置属性值或引用其他...
Spring-Context提供了框架式的应用对象存储和检索,以及与企业服务的集成。 在Spring Boot中,我们可以使用注解来声明和管理Bean。`@Component`是一个基础注解,用于标记任何普通的Java类为Spring的Bean,但没有...
总的来说,Spring框架通过其强大的依赖注入机制、灵活的对象作用域和自定义属性编辑器等功能,极大地简化了Java应用程序的开发和维护,使得开发者可以专注于业务逻辑,而非底层的基础设施。理解和掌握这些核心概念...
本篇学习笔记主要关注的是ActionForm,它是Struts框架中用于处理用户请求的核心组件之一。 ActionForm是Struts中用于接收和验证用户输入的数据的类。当用户通过表单提交数据时,这些数据会被封装到一个ActionForm...
IoC的核心思想是将对象的创建和管理职责从应用程序转移到框架中。在Spring中,这通过BeanFactory和ApplicationContext实现。BeanFactory是Spring的底层容器,负责管理Bean的生命周期,而ApplicationContext提供了更...
- **批量创建对象**:如何通过构造函数等方式批量创建具有相同属性和方法的对象。 - **原型属性**:`prototype` 的使用,以及如何通过原型链实现继承。 - **深层复制数组**:如何实现数组的深度克隆。 - **内置对象*...
【Spring2.0学习笔记】 在深入探讨Spring2.0的知识点之前,首先理解几个核心概念至关重要。Spring框架的核心设计理念是控制反转(Inversion of Control, IoC)和依赖注入(Dependency Injection, DI)。IoC意味着...
Spring框架是Java应用程序开发中的一个核心库,它提供了一个丰富的依赖注入(DI)容器,使得对象的创建和管理变得简单。本笔记将介绍如何从传统的XML配置方式转换为使用注解进行开发,以及Spring的@ComponentScan扫描...
- **实现原理**:通过反射机制生成代理对象,该对象实现了目标对象的所有接口,并能在调用目标方法前后添加自定义的行为。 ##### 1.2 使用 CGLIB 生成代理 - **CGLIB**:CGLIB 是一个高性能的代码生成库,它可以...
IoC 是一种设计模式,它允许我们通过外部配置来管理对象的生命周期和对象间的依赖关系,而不是在代码中硬编码这些信息。Spring 的 IoC 容器是实现这一模式的关键组件。 ### 1. Spring IoC 容器 Spring IoC 容器是 ...
这个“Spring学习笔记”涵盖了Spring框架的基础到进阶的多个方面,旨在帮助开发者更好地理解和使用Spring。 1. **依赖注入**:Spring的核心特性之一,它允许开发者声明组件之间的依赖关系,而不是硬编码这些依赖。...
- **组件管理**:在没有Spring时,通常需要自定义工厂类来创建对象。而在Spring中,通过XML或注解配置,Spring容器会自动管理对象的生命周期。 - **延迟初始化**:`lazy-init`属性用于控制bean是否在容器启动时...
Spring框架通过提供一系列的工具类和支持类,简化了与Hibernate的整合过程。开发人员可以通过Spring管理Hibernate的SessionFactory,并利用`HibernateTemplate`进行数据访问操作。 **2. Spring与Struts的整合** ...
在本节中,我们主要介绍几个Spring中常用的注解,它们分别是@Component、@Controller、@Service和@Repository,这些注解用于将Java类声明为Spring管理的Bean。 #### 2. @Component注解 @Component是一个通用的构...
工厂方式实例化是通过调用自定义的工厂方法对Bean进行实例化,包括静态工厂方法实例化和实例工厂方法实例化两种形式。 Bean的延迟加载 在Spring框架中,Bean的延迟加载是指在业务层等各种功能bean中使用延迟加载的...
【Spring入门笔记】主要介绍了Spring框架的基础知识,包括Spring的核心概念、Bean的配置与作用域、依赖注入、SpringAop和SpringJdbc,以及事务声明。以下是对这些知识点的详细说明: 1. **什么是Spring?** Spring...
配置文件可以自定义命名,并存放在任何位置,但为了方便管理和引用,通常将其置于类路径下。Spring容器加载配置文件后,即可自动管理Bean的生命周期。例如,通过以下代码即可从容器中获取Bean实例: ```java ...