Prototype系列之一:Prototype如何操作DOM

学习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 οnclick="$('message').addClassName('STYLE1'); ">点我一下看!</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 οnclick="$('message').addClassName('STYLE1').update('I read this message!'); ">点我一下看!</button>
	<div class="" id="message">这是一个测试字符串</div>

 


运行:
   

点击后:
 







 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值