`

http://www.blogjava.net/supercrsky/articles/217167

阅读更多

< HTML >
 
< HEAD >
  
< TITLE > Element 02 </ TITLE >
  
< script  src ="prototype.js"  type ="text/javascript" ></ script >
  
< script >
      
// Element.childElements() 返回该元素的所有子元素(并按顺序)
       function  childElementsTest()
      
{
          
var  ul  =  $('ul1').childElements();
          ul.each(
function (o,index)
          
{
            alert(
" index:  "   +  index  +   "  value:  "   +  o.outerText);
          }
);
      }

      
// previous() 方法返回上一个html元素的对象(注意是同级)
       function  previousTest()
      
{
          alert($('saying').previous().outerText);
      }

      
// 里面可以传参数,从0开始,0代表向上一个,以此类推
        function  previousTest1()
      
{
          alert($('saying').previous(
1 ).outerText);
          
// 当然也可以直接指定$('saying').previous('h3'); 向上移动到h3元素
           // 也可以指定class选择器
          alert($('ida - red').previous('.yummy').outerText); 
      }

        
      
function  myNextSibling()
      
{
          
// 注意返回的是一个数组
           var  li  =  $('mutsu').nextSiblings();
          li.each(
function (i)
          
{
            alert(i.outerText);
          }
);
      }

  
</ script >
 
</ HEAD >
 
< BODY >
    
< ul  id ="ul1" >
        
< li > a </ li >
        
< li > b </ li >
        
< li > c </ li >
    
</ ul >

    
< br  />
    
< input  type ="button"  onclick ="childElementsTest();"  value ="ChildElements test" />
< hr />
    
< ul  id ="fruits" >    
        
< li  id ="apples" >      
            
< h3 > Apples </ h3 >      
            
< ul  id ="list-of-apples" >        
                
< li  id ="golden-delicious"  class ="yummy" > Golden Delicious </ li >        
                
< li  id ="mutsu"  class ="yummy" > Mutsu </ li >     
                
< li  id ="mcintosh" > McIntosh </ li >       
                
< li  id ="ida-red" > Ida Red </ li >    
            
</ ul >    
            
< id ="saying" > An apple a day keeps the doctor away. </ p >  
        
</ li >
    
</ ul >  
    
< br  />
    
< input  type ="button"  value ="previous test"  onclick ="previousTest();"   />
    
< input  type ="button"  value ="向上找2个"  onclick ="previousTest1();"   />
    
< input  type ="button"  value ="被观察者"  id ="b1" />
    
< br  />
    
< input  type ="text"  id ="t1"   />
    
< br  />
    
< input  type ="button"  id ="b2"  value ="li的兄弟"  onclick ="myNextSibling();" />
        
< input  type ="button"  value ="我在这"   />
 
</ BODY >
 
< script >
    (
function () {
        
// 有点像观察者模式
        $('b1').observe('click', function (event)
        
{
            alert('您已经被监视');
            
// Event.element(event) 表示被观察者对象
            Event.element(event).value  =   " 完了 " ;
        }
);

        $('t1').observe('change',
function (event)
        
{
            alert('值已经改变');
            Event.element(event).value 
=   "" ;
        }
);
      }
)();
 
</ script >
</ HTML >

分享到:
评论

相关推荐

    http://www.blogjava.net/youlq/archive/2005/12/06/22678.html

    接着,我们定义安全拦截器,例如`ChannelProcessingFilter`用于HTTP和HTTPS之间的切换,以及`SecurityContextHolderAwareRequestFilter`用于处理Spring MVC请求。 然后,我们需要定义访问控制策略。Acegi支持基于...

    flash动态图片的自动播放效果

    0x000000&bcastr_flie=1.jpg|2.jpg|3.jpg|4.jpg|5.jpg&bcastr_link=http://www.baidu.com|http://www.google.com|http://www.sina.com.cn|http://bbs.crsky.com|http://www.blogjava.net/supercrsky&bcastr_title=...

    java常用网址,可能已经过期了

    - [http://www.blogjava.net/wangxinsh55/archive/2006/04/27/43535.html](http://www.blogjava.net/wangxinsh55/archive/2006/04/27/43535.html) - **知识点**:Git是一款非常流行的分布式版本控制系统,广泛应用...

    hadoop学习资料地址

    4. **Killme2008的博客**:`http://www.blogjava.net/killme2008/archive/2008/06/05/206043.html` - 深入解析了Hadoop的架构设计和关键点。 5. **CSDN博客** - `...

    集XMPP推送与聊天于一体的Openfire开发Android

    与标题一致的描叙,你值得拥有,确实很值。来赚分啦。 参考下面大侠而来 http://blog.csdn.net/xutaozero21/article/details/4873439 ...http://www.blogjava.net/lizongbo/archive/2006/12/04/85433.html

    compass包及相关学习资料

    Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架.内容包括compass的jar包及从网上搜集的相关学习资料. 附两个不错的资料地址: ...

    webservices示例工程

    1.webservieces 示例工程源码 里面有两个...http://www.blogjava.net/RongHao/archive/2007/06/12/123638.html(axis1) http://wenku.baidu.com/view/1d9b3d2ecfc789eb172dc8a5.html(axis2) 5.欢迎大家踊跃下载分享传播

    文件上传的解决方案总结暨CSV文件解析

    第二种是用Apache组织的commons项目中的FileUpload组件,参考资料http://www.blogjava.net/lushengdi/archive/2009/01/09/227063.html。 今天介绍第二种方案中的文件上传,文件下载功能则可细想而知。 第二种方案中...

    android学习资料(网站,论坛)

    3. **TiGERTiAN博客(http://www.blogjava.net/TiGERTiAN/archive/2010/02/03/311827.html)**:专注于Java和Android技术的深度解析。 4. **CSDN博客...

    百度mp3Searcher

    Swing 程序 软件声明 ========== 本软件为免费开源软件!仅供学习研究使用,未供许可请不要作用于任何商业目的!欢迎学习交流!...Blog: http://www.blogjava.net/huliqing/ home: http://www.tbuy.biz/

    Struts2_Validation

    //wiki.javascud.org/display/ww2cndoc/Valida&lt;br&gt;tion 网站上收集的一些关于有关Struts2验证框架的资料,并将其做成电子书以方便查看,另外向朋友们推荐一个很好的学习Struts2的博客http://www.blogjava.net/max,...

    Eclipse 设置、调优、使用(解决 卡顿 编译 占内存等问题)

    1. JVM 启动参数大全:http://www.blogjava.net/midstr/archive/2008/09/21/230265.html 2. JVM 结构的一些知识:http://hllvm.group.iteye.com/group/wiki/2905-JVM 3. JVM 堆知识:...

    JavaDOCHelper1.5.1_Viewer

    JavaDOCHelper Viewer 提供了在一个界面里查看、搜索众多组件的HTML格式JAVA DOC api文档,类似于chm格式。 软件界面:http://www.blogjava.net/Unmi/archive/2007/10/08/150946.html

    python使用PIL库读取图片的像素值

    Python 使用 PIL 库读取图片的像素值 本文主要介绍了如何使用 Python 的 PIL 库读取图片的像素值,以便在游戏开发中删除不需要的...* PIL 库教程:&lt;http://www.blogjava.net/Skynet/archive/2009/11/28/303986.html&gt;

    MyEclipse 6 Java 开发中文教程2011

    亲爱的读者, 当您掌握了本书的内容后, 应立即掌握以Google来阅读文章提高自己能力的自学之路, 并加入到企业投入到真正企业项目的锻炼中去, ...链接:http://www.blogjava.net/beansoft/archive/2010/09/09/331571.html

    libxml2-2.7.4库(附编译安装使用教程).zip

    如果希望处理xml的话,需要使用一个开源的库:libxml2 最开始应该根据本机的环境生成...对了,依附的代码摘自:http://www.blogjava.net/wxb_nudt/archive/2007/11/18/161340.html 很不错的一篇文章,在此表示感谢了!

    owl-s组合webservice实例

    网上一个经典的owl-s例子其www.bs-byg.dk/hashclass.wsdl不能用了,故又找了一个globalweather服务...不过还是能模仿 用protege插件编辑OWL-S的实例 - 勇敢的心 - BlogJava.jpg 的例子,做出来的,供学习用。

    如何个性化地生成Javadoc文档

    这一段时间在研究Javadoc的问题,前面发布的Javadoc转换chm帮助文档的四种方法总结,总结了如何实现Javadoc到chm的转换,希望给大家带来了一些方便,今天...本人博客:http://www.blogjava.net/lishunli/,希望大家支持

    flex 学习网址

    - **链接**:http://www.blogjava.net/feilongone/articles/72596.html - **简介**:本文作者分享了自己在实际项目中运用Flex的一些经验和技巧,如性能优化策略、调试方法等。 - **特点**:更侧重于实践经验总结...

    为Struts 2.0做好准备

    http://www.blogjava.net/max/archive/2006/10/10/74353.html 为Struts 2.0做好准备 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的...

Global site tag (gtag.js) - Google Analytics