设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
WEB前端
›
Html/Css
›
Prototype系列之一:Prototype如何操作DOM
返回列表
查看:
96
|
回复:
0
Prototype系列之一:Prototype如何操作DOM
[复制链接]
tianmingqi
tianmingqi
当前离线
积分
54
窥视卡
雷达卡
升级
2.67%
当前用户组为
秀才
当前积分为
54
, 升到下一级还需要 146 点。
12
主题
12
主题
12
主题
秀才
秀才, 积分 54, 距离下一级还需 146 积分
秀才, 积分 54, 距离下一级还需 146 积分
积分
54
发消息
楼主
|
发表于 2013-1-29 07:44:02
|
显示全部楼层
|
阅读模式
学习Prototype框架,最基础的就是如何对dom进行操作。可以通过一个简单的$()函数取得dom中的元素对象。比如你可以书写$('comments').addClassName('active').show() 来获得ID为 'comments'的元素, 并为此元素添加一个 名称为'active'的class,最后显示它 (如果它原来为hidden)。在原始的JavaScript中 'comments' 元素并没有这些方法(比如这里的addClassName('active').show() ),而使用Prototype框架就可以使用这些方法方便地实现相应的功能。
Prototype框架把原始的javascript操作dom的方法使用形式如:Element.Methods的方法封装了。下面看一个例子。首先到
http://www.prototypejs.org/download
下载此框架,解压缩后最重要的是prototype.js文件(你下载的可能不是这个名字,比如带有版本号prototype1.6.0xxx0.0.js,本人觉得不方便就手动修改为了prototype.js)。
第二步就是把这个文件放入到web应用目录下,例如webapps\hello\javascripts\prototype.js。
实例1:$()函数的使用、为div标记添加样式。
在hello站点目录下创建hello.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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script language="javascript" type="text/javascript" src="javascripts/prototype.js"></script><link href="css/test.css" rel="stylesheet" type="text/css" /></head><body><button >点我一下看!</button><div class="" id="message">这是一个测试字符串</div></body></html>
运行结果如下:
点击按钮后如下:
这里要说明的是名为STYLE1的样式在hello/css/test.css文件里定义着,代码如下:
.STYLE1 {font-size: 24px;font-weight: bold;color:#FF0000}
实例2:替换div中的内容:
<button >点我一下看!</button><div class="" id="message">这是一个测试字符串</div>
运行:
点击后:
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2008-2020
六狼论坛
(https://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表