目录
目录
一、框架原理
二、jQuery官方文档
三、jQuery的核心
四、jQuery的CSS
五、jQuery的选择器
六、jQuery的筛选
七、jQuery的事件实现
八、jQuery的属性
九、jQuery的效果
十、jQuery的文档处理
一、框架原理
bootstrap: 帮我们写好了一个css文件 里面定义好了很多的css样式
.table{width:100%;}
我们在使用的时候 只需要在html中写标签 添加响应的class即可
<table class="table">
学习有哪些class 会有什么效果
jquery : 我们使用原生的js,需要实现很多的页面动态效果,所有的效果都需要我们自己手动写逻辑
jquery就是使用js代码帮我们写好了很多的动态特效,我们需要使用的时候只需要调用其写好的函数即可
二、jQuery官方文档
jQuery 是一个快速、小型且功能丰富的 JavaScript 库。它使 HTML 文档遍历和操作、事件处理、动画和 Ajax 之类的事情变得更加简单,它具有易于使用的 API,可在多种浏览器中工作。jQuery 结合了多功能性和可扩展性,改变了数百万人编写 JavaScript 的方式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<script>
</script>
</body>
</html>
三、jQuery的核心
原生js的代码
<script>
var div=document.querySelectorAll(".www");
var div1 =document.querySelectorAll("#www");
var div2 = document.querySelectorAll("div");
</script>
jQuery的代码
<script>
$(".www");
$("#www");
$("www");
</script>
四、jQuery的CSS
原生js的css写法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div class="tt">hello word</div>
<script>
var a= document.querySelector(".tt");
a.style.color="red";
a.style.backgroundColor="blue";
a.style.width="300px";
a.style.fontSize="50px";
a.style.height="200px"
</script>
</body>
</html>
jQuery的css写法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<div class="tt">hello word</div>
<script>
$(".tt").width(500).height(300).css({"color":"yellow","background-color":"purple","font-size":"30px"});
</script>
</body>
</html>
五、jQuery的选择器
这只是其中的一个使用方法 具体实现方法看jQuery API 中文文档
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<ul>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
</ul>
<script>
$("li:first").width(300).height(200).css({"color":"yellow","background-color":"red"});
</script>
</body>
</html>
六、jQuery的筛选
这只是其中的一个使用方法 具体实现方法看jQuery API 中文文档
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<ul>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
</ul>
<script>
$("li").last().width(300).height(200).css({"color":"yellow","background-color":"red"});
</script>
</body>
</html>
七、jQuery的事件实现
这只是其中的一个使用方法 具体实现方法看jQuery API 中文文档
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<ul>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
</ul>
<script>
$("li").click(function(){
alert(123);
})
</script>
</body>
</html>
八、jQuery的属性
这只是其中的一个使用方法 具体实现方法看jQuery API 中文文档
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<style>
.tt{
color: red;
background-color: yellow;
}
</style>
</head>
<body>
<ul>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
</ul>
<script>
$("li").click(function(){
$(this).addClass("tt").siblings().removeClass("tt");
})
</script>
</body>
</html>
九、jQuery的效果
这只是其中的一个使用方法 具体实现方法看jQuery API 中文文档
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<style>
.tt{
color: red;
background-color: yellow;
}
li{
color: red;
background-color: yellow;
}
</style>
</head>
<body>
<ul>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li class="pp">快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
<li>快速学习jQuery</li>
</ul>
<script>
$("li").click(function(){
$(this).children().stop().slideToggle();
$(this).animate({
width: "50px",
height: "50px",
fontSize: "1em",
borderWidth: 10
}, 1000 );
})
</script>
</body>
</html>
十、jQuery的文档处理
这只是其中的一个使用方法 具体实现方法看jQuery API 中文文档
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<style>
select{
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<select multiple id="left">
<option>JAVA</option>
<option>HTML</option>
<option>CSS</option>
<option>VUE</option>
<option>HAHA</option>
<option>HEHE</option>
</select>
<select multiple id="right"></select>
<div>
<button>去右边</button>
<button>全去右边</button>
<button>去左边</button>
<button>全去左边</button>
</div>
<script>
$("button").eq(0).click(function(){
$("#left option:selected").appendTo("#right");
});
$("button").eq(1).click(function(){
$("#left option").appendTo("#right");
});
$("button").eq(2).click(function(){
$("#right option:selected").appendTo("#left");
})
$("button").eq(3).click(function(){
$("#right option").appendTo("#left");
})
</script>
</body>
</html>