什么是JQuery以及JQuery事件绑定

1、JQuery概述及JQuery操作

JQuery是快速简洁的第三方JS库

JQuery的核心理念是write less ,do more

JQuery的特点(为什么要用JQuery)

1、JQuery是DOM的终极简化  2、屏蔽了浏览器的兼容问题

如何使用JQuery

1、先将JQuery下载到服务器本地,在script中使用服务器路径

2、使用CDN网络上共享的JQuery.js生产环境中用的最多

工厂函数:在JQuery中无论使用使用哪种类型的选择符,都要从一个美元符号$和一对圆括号开始:$()  并且所有能在样式表中使用的选择符都能放到这个圆括号中的引号内

<ul id="myList">
    <li id="m1">首页</li>
    <li id="m1">企业介绍</li>
    <li id="m1">联系我们</li>
</ul>

DOM:
document.getElementById('myList');
Jquery:
$("#myList");

2、JQuery增删改查操作

1、基本选择器  #id.class   与CSS相同

2、层级选择器后代选择器  子代选择器  与CSS相同

3、兄弟选择器

$("...").next/prev()   紧邻的前一个或者后一个元素

$("...").nextAll/prevAll()  之前或者之后的所有元素

$("...").siblings()  除了自己之外的所有兄弟

1、修改

一、属性
1、获取
$("...").attr("属性名")
获取北京市节点的name属性值
$bj.attr("name");

2、修改
$("...").attr("属性名","值")
设置北京市节点的name属性值
$bj.attr("name","beijing");

二、内容
1、html操作
html()   读取或修改节点的HTML内容
$("p").html()  获取元素的HTML代码

直接修改p里面的代码
$("p").html("<strong>你最喜欢的水果是?</strong>");

2、文本操作
text():  读取或修改节点的文本内容
获取<p></p>元素的文本:
$("p").text();
设置<p></p>元素的文本
$("p").text("你最喜欢的水果是?");

3、值操作
val();  读取或修改节点的value属性值
获取按钮的value值
$("input:eq(5").val();
设置按钮的value值
$("input").val("我被点击了!");

三、样式
1、直接修改css属性
获取CSS样式(计算后的样式)
$("...").css("CSS属性名")
修改CSS样式
$("...").css("CSS属性名",值);

2、通过class批量修改样式
(1)判断是否包含指定class
$("...").hasClass("类名")
(2)添加class
$("...").addClass("类名")
(3)移除class
$("...").removeClass("类名")

2、添加

1、创建新元素
var $new=$("html代码片段")
2、将新元素结尾添加到DOM树
$(parent).append($newelem)

var $li=$("<li title='香蕉'>香蕉</li>");
var $parent=$("ul");
$parent.append($li);

3、删除

$("...").remove

获取第二个<li></li>元素节点后,将他从网页中删除
$("ul li:eq()").remove();
把<li></li>元素中属性title不等于“菠萝”的<li></li>元素删除
$("ul li").remove("[title!=菠萝]");

2、JQuery事件绑定

语法:
$("...").bind("事件类型",function(e){...})

例:
$("...").bind("click",function(e){...})
简写形式:
$("...").click(function(e){...})

$("#btn").click(function(e){
    console.log("hello");
})

事件对象纪录事件发生时鼠标的位置、键盘按键状态和触发对象等信息

clientX/offsetX/pageX/screenX/x:事件发生的X坐标
clientY/offset/pageY/screenY/y:事件发生的Y坐标
keyCode:键盘事件中按下的按键值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值