Coder at the Doorsill——风中聆听

——走自己的路,让别人打的去吧。
posts - 70, comments - 386, trackbacks - 14, articles - 19
   :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

prototype.js学习笔记(一)

Posted on 2006-09-24 15:18 风中聆听 阅读(402) 评论(0)  编辑 收藏 所属分类: JavaScript

前言
  Prototype.js 是一个由 Sam Stephenson 写的 JavaScript 包。这一段构思奇妙编写良好并兼容标准的代码将承担创建胖客户端、高交互性 WEB 应用程序的重担,让你轻松加入 Web 2.0 特性。
  我想大部分人和我一样是因为Ajax而对Prototype.js感兴趣的吧。在复杂的Ajax应用中Prototype.js也许力不从心,但是,毫无疑问,学习Prototype将给我们带来极大的惊喜。
   立刻行动吧!参照Prototype.js1.40源代码和Sergio PereiraPrototype.js开发笔记(英语原文)开始学习!


简化的通用性方法

Using the $() function
$() 方法是在 DOM 中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个 DOM 方法一样,这个方法返回参数传入的 id 的那个元素。比原来的方法更胜一筹的是,你可以传入多个 id 作为参数, $()将返回一个所有你需要的元素的Array。并且你可以传入元素对象本身,这在某些时候非常有用。
源代码:

function $()

使用示例:

<HTML>
<HEAD>
<TITLE> Test Page </TITLE>
<script src="prototype-1.4.0.js"></script>

<script>
    
function test1()
    {
        
var d = $('myDiv');
        alert(d.innerHTML);
    }

    
function test2()
    {
        
var divs = $('myDiv','myOtherDiv');
        
for(i=0; i<divs.length; i++)
        {
            alert(divs[i].innerHTML);
        }
    }
</script>
</HEAD>

<BODY>
    
<div id="myDiv">
        
<p>This is a paragraph</p>
    
</div>
    
<div id="myOtherDiv">
        
<p>This is another paragraph</p>
    
</div>

    
<input type="button" value=Test1 onclick="test1();"><br> 
    
<input type="button" value=Test2 onclick="test2();"><br> 

</BODY>
</HTML>

<待续>


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: