jQuery

  1. jquery语法的使用
    页面加载时执行的函数

    $(document).ready(function(){
        alert('jQuery')
    })

    $(select).action()

结构作用
$()将dom对象转化为jQuery的对象
select获取需要的jQuery的元素
actionjquery提供的方法

2. jQuery选择器,大多与css选择器相同

语法构成描述
[‘attrbute’^=value]属性attribute的值以value为开头的元素
[‘attribute’$=value]属性attribute的值以value为结尾的元素
[‘attribute’*=value]属性attribute中含有value的元素
[attribute1=value][‘attribute’=value]满足多个条件的元素

基本过滤选择器

语法构成描述
:first选取第一个元素,例$(‘div:first’)
:last选取最后一个元素
:even选取所有偶数的元素,index从0开始
:odd选取所有奇数的元素
:eq(index)选取索引为index的元素
:gt(index)选取索引大于index的元素,不包括index
:lt(index)选取索引小于index的元素
:not(select)选择与选择器select不同的元素
:focus选取获取焦点的元素
:visible选取可见的元素
:hidden选取所有不可见的元素,对visibility:hidden和opacity:0没作用

3. 样式的设置

属性作用
css(‘name’,’value’)设置样式,要设置多个样式用{}括起来
addClass(class)追加样式
removeClass(class)移除样式
text()设置文本内容
html()对代码进行操作
val()获取表单元素的value
attr()设置元素属性

4. toggle(),开关

```
    <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
  //选择的元素有多少个,函数就会被执行几次
    $("p").toggle("fast",function(){
        alert($(this).text());
    });
  });
});
</script>
</head>
<body>

<button>隐藏/显示</button>
<p>这是一个文本段落。</p>
<p>这是另外一个文本段落。</p>
</body>
</html>
```
事件注册语法

$(对象).type(fn),type:事件名,fn:事件处理函数

  1. 绑定事件
    $(对象).on(事件类型,时间参数,处理函数)

    //绑定mouseover和mouseout事件
    $('.div01').on({
        mouseover:function () {
            $('.div02').css('display','none')
        },
        mouseout:function () {
            $('.div02').css('display','block')
        }
    });
    //移除事件
    $('.div01').off();
  2. 绑定多个事件

    //给选定内容下的a标签添加click事件
    %('#hangye_neirong').on('click','a',function(){
        $(this).css({'backgroundColor':'green','color':'white'});
    }).on('click','a',function(){
        condition.select_profession=$(this).text();
        condition.page_index=1;
    })
  3. jQuery事件
事件名描述
dbclick双击
focus获得焦点
blur失去焦点
changevalue改变
keypress键值

3. jquery添加删除元素

方法作用
append()在选中元素的内部结尾添加内容
prepend()在选中的元素内部开头添加内容
after()在选中元素的后面添加内容
before()在选中元素的前面添加内容
remove()删除被选中的元素(所有),可以在括号里添加选择器
empty()删除选中元素的所有子元素

4. jQuery的遍历

方法作用
parent()直接父元素
parents()所有父元素,可以在()对父元素进行过滤
parentsUntil(‘终止父元素’)遍历选中和括号里的元素之间的父元素
children()遍历所有直接子元素,可以在()过滤
find()遍历所有子元素
siblngs()所有同胞元素
next(),prev()下一个,上一个同胞元素
nextAll(),prevAll()下面的,上面的所有同胞元素
jjQuery 效果
  1. 淡入淡出
    fadeIn(speed,callback)淡入,第一个参数可以是slow,fast,毫秒,第二个是效果完成后的参数
    fadeOut()淡出
    fadeTo()改变透明度

  2. 滑动
    slideDown()滑下
    slideUp()滑上
    slideToggle()滑上/滑下切换

  3. 动画
    animate({params},speed,callback)params形成动画的css属性

    //定义多个属性
    $("button").click(function(){
      $("div").animate({
        left:'250px',
        opacity:'0.5',
        height:'150px',
        width:'150px'
      });
    })
    
    //使用队列功能
    $("button").click(function(){
      var div=$("div");
      div.animate({left:'100px'},"slow");
      div.animate({fontSize:'3em'},"slow");
    }); 
  4. 停止动画
    stop(stopAll,goToEnd)两个参数默认为false

  5. chaining可以在一条语句中运行多个jQuery方法

    $("#p1").css("color","red").slideUp(2000).slideDown(2000);
  6. jquery-ajax

    $.ajax({
    url:地址,
    async:true,//异步
    type:"GET",//请求方式
    dataType:"json",//返回数据格式
    data:传输的数据,
    success:callback //请求成功的执行函数
    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值