
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
实现隔行变色效果,只需要一句关键代码

$("tr:even").css("backgroud-color","#e8f0f2");
获取jQuery
进入jQuery官网:https://jquery.com

jQuery库分开发版和发布版

<script src="js/jQuery-3.6.1.js"></script>
使用jQuery获取元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jQuery-3.6.1.js"></script>
</head>
<body>
<button class="an">按钮1</button>
<button class="niu">按钮2简写</button>
</body>
<script>
// $(document).ready(function(){
// var buttonEle = $('.an');
// console.log(buttonEle);
// var buttonEles = $('.niu');
// console.log(buttonEles);
// })
//简写
$(function(){
var buttonEle = $('.an');
console.log(buttonEle);
var buttonEles = $('.niu');
console.log(buttonEles);
})
</script>
</html>
$(document).ready()与window.onload类似,但也有区别


标签选择器根据给定的标签名匹配元素

类选择器根据给定的class匹配元素

ID选择器根据给定的id匹配元素

并集选择器用来合并元素集合

全局选择器可以获取所有的元素

层次选择器通过DOM元素之间的层次关系来获取元素

后代选择器用来获取元素的后代元素

子选择器用来获取元素的子元素

相邻选择器用来选取紧邻目标元素的下一个元素

同辈选择器用来选取目标元素之后的所有同辈元素

属性选择器通过HTML元素的属性来选择元素

属性选择器可以根据是否包含某属性来选取元素

属性选择器可以根据属性的值来选取元素
$("#news a[class='hot']").css("background","#c9cbcb");

$("#news a[class!='hot']").css("background","#c9cbcb");

属性选择器可以指定属性值以指定值开头的元素
$("#news a[href^='www']").css("background","#c9cbcb");

$("#news a[href$='html']").css("background","#c9cbcb");

属性选择器可以指定属性值包含指定值的元素
$("#news a[href*='k2']").css("background","#c9cbcb");



$(“p:hidden”).show();
$(“p:visible”).hide();
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jQuery-3.6.1.js"></script>
<style>
h2{
display: none;
}
</style>
</head>
<body>
<p>段落标签</p>
<h2>标题标签</h2>
<button id="test">隐藏段落标签</button>
<button id="demo">显示标题标签</button>
</body>
<script>
$(function(){
//获取id为test的button按钮,添加点击事件
$('#test').click(function(){
//选取可见的p标签,并将其隐藏
$('p:visible').hide();
});
//获取id为demo的button,并添加点击事件
$('#demo').click(function(){
$('h2:hidden').show();
});
});
</script>
</html>



