1基础

1.基本

作用:JQuery是一个javascript的框架,通过JQuery可以非常方便的操作html的元素

1.链接:https://pan.baidu.com/s/1Alwqt-UBYYCJIAYgf0L7DA
提取码:jc2h

2.引入:

<script src="http://...../jquery.min.js"></script>

3.格式

<script>
    $(function(){
        ....
    });
</script>

4.通过id获取元素

 $("#idName")

5.增加监听器

$("#idName").click(function(){
  ......
});

6.取值

$("#idName").val()
  • 获取元素内容,如果有子标签元素,保留字标签
$("#idName").html()
  • 通过text() 获取元素内容,如果有子标签元素,不包含标签
$("#idName").text()
2.css

1给元素增加类样式

$("#idName").addClass("类样式名");

2删除元素的类样式

$("#idName").remove("类样式名");

3给元素直接设置样式

$("#idName").css(property,value)
$("#idName").css({"p1":"v1","p2":"v2"})
3.选择器

1.根据id选择所在元素

$("#idName")

2.根据标签名选择所有该标签的元素

$("tabName")

3.根据类属性选择所在的元素

$(".类名")

4.层级

$("selector1 selector2") 
选择 selector1下的selector2元素 。 

5.选择同个标签的第几个

$(selector:first) 满足选择器条件的第一个元素 
$(selector:last) 满足选择器条件的最后一个元素

$(selector:odd) 满足选择器条件的奇数元素 
$(selector:even) 满足选择器条件的偶数元素 
因为是基零的,所以第一排的下标其实是0(是偶数)

6.将可见的隐藏,将隐藏的可见

 $("div:visible").hide();
 
  $("div:hidden").show();

7.属性

$(selector[attribute])选择器有某属性的元素
$(selector[attribute=value]) 选择器属性等于value的元素
$(selector[attribute!=value]) 选择器属性不等于value的元素
$(selector[attribute^=value]) 选择器属性以value开头的元素
$(selector[attribute$=value]) 选择器属性以value结尾的元素
$(selector[attribute*=value]) 选择器属性包含value的元素

8.表示当前自己

$(this).hide();
$(ancestor descendant)
$(paraent > child)
$(prev + next)
$(prev ~ sibiling)
$(selectro).first()
$(selectro).last()
$(selectro).eq(num)//num从0开始
$("selector").parent()
$("selector").parent()
4.属性
  1. 获取,修改,删除属性值
$("selector").attr("name");

$("selector").attr("name","value");

$("selector").removeAttr("name","value");
5.动态效果
  1. 隐藏,显示
$("selector").show()
$("selector").hide()

2.向上向下滑动,同时切换滑动

$("selector").slideUp()
$("selector").slideDown(2000)
$("selector").slideToggle(2000)

3.淡入 淡出 淡入淡出切换 指定淡入程度

$("selector").fadeIn()
$("selector").fadeOut(2000)
$("selector").fadeToggle()
$("selector").fadeTo("slow",0.2)
$("selector"). animate({left:'0px',top:'50px',height:'50px'},2000,function(){
        alert("动画演示结束")});
//注: 默认情况下,html中的元素都是固定,并且无法改变的位置的。 为了使用animate()自定义动画效果,需要通过css把元素的position设置为relative、absolute或者fixed。
6.事件
  1. 加载
 $("#image").load();//图片加载

2.点击:

click() 表示单击 
dblclick() 表示双击 

3.键盘

keydown 表示按下键盘
keypress 表示按住键盘
keyup 表示键盘弹起
//按照 keydown keypress keyup 顺序发生

4.鼠标

mousedown 表示鼠标按下 
mouseup表示鼠标弹起 


mousemove表示鼠标进入 //当鼠标进入元素,每移动一下都会被调用 
mouseenter表示鼠标进入 
mouseover表示鼠标进入 


mouseleave表示鼠标离开 
mouseout表示鼠标离开 

5.焦点

focus() 获取焦点 
blur() 失去焦点
change() 内容改变 

注: 对于文本框,只有当该文本失去焦点的时候,才会触发change事件。

7.提交

$("#form").submit(function(){
      alert("提交成功");
   });

8.功能绑定到事件

$("selector").on("event",function);

9.触发事件

$("selector").trigger("event");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值