jquery学习笔记(二)

1.      使用延迟创建定时执行的动画

Delay()   延迟指定的时间,然后执行链接其后的动画方法。(与定时器不同。)

Eg:    

$(function(){
          $('h2').hover(function(){
               $('.product').fadeIn(900);
          },function(){
              $('.product').delay(5000).fadeOut(900);
          });
       });

2.      .find()和.children()

.children(selector)方法是返回匹配元素集合中每个元素的所有子元素仅儿子辈)。参数可选,添加参数表示通过选择器进行过滤,对元素进行筛选。

.find(selector)方法是返回匹配元素集合中每个元素的后代参数是必选的,可以为选择器、jquery对象可元素来对元素进行筛选。

 

3.      end()

结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态。(它能得到上一步匹配结果集中的对象)

Eg 利用其实现链式调用:

<pre name="code" class="javascript">$('#news').find('#news1').css('border','1px solidred').end().find('#news2').css('border','1px solidred').end().find('#news3').css('border','1px solid blue');
       });
 

每次.end()后,又会选择到$('#news')

 

4.      .stop()

停止当前正在运行的动画。(两个可选参数bool,第一个是否停止全部 第二个是否允许将当前动画执行完。

 

5.      .load()从服务器上载入其他位置的HTML内容。参数为要载入的URL

Eg:    $('.book').load("book1.html" ,function(){});

载入完之后,可以执行一个回调函数。

 

同时,它也可以载入部分内容

$(selector).load(URL class or idor tagname)

Eg:     $('.book').load("book1.html.special" ,function(){});

 

6. .getscript()载入并执行JavaScript文件。

Eg:   $("button").click(function(){

 $.getScript("demo_ajax_script.js");

});

 

6.      

 $.ajax({
                type:'POST',
                url:'url',
                data:'data',
                success:function(){},
                dataType:''
            });

7.      加载xml文件 处理xml数据。

node.xml文件:

<?xml version="1.0"encoding="iso-8859-1"?>
<ReadingList>
   <book author="Bill">
       <title>tittle1</title>
       <description>description1</description>
       <pubdate>pubdate1</pubdate>
       <isbn>isbn1</isbn>
   </book>
   <book author="Gill">
       <title>tittle2</title>
       <description>description2</description>
       <pubdate>pubdate2</pubdate>
       <isbn>isbn2</isbn>
   </book>
</ReadingList>




1. 加载json文件处理json数据。

Json文件数据:

{
    "books":[
    {
       "title":"title1",
       "author":"author1"
    },
     {
        "title":"title2",
       "author":"author2"
    }
 
    ]
}

function parseJSON(data){  
           $.each(data.books,function(i,item){
                $('<li></li>').html('<b>author</b>:'+item.author+'<br><b>title</b>:'+item.title).appendTo('#books');
            });         
        }


其中i是数组索引  item是值.


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值