jQuery01.入门&选择器

jQuery入门

了解jQuery

jQuery.api速查表

jQuery选择器

1.基本选择器

元素选择器:element

类选择器:.class

ID选择器:#ID

通配符:*

2.层次选择器

打印标签下所有子标签

  打印标签下一级子标签

3.过滤选择器

获取第一个元素:first

获取最后一个元素:last

获取偶数下标的元素:even

获取奇数下标:odd

获取某一范围元素:  gt大于  lt小于

4.表单选择器

获取单选框  :radio

获取多选框  :checkbox

获取下拉框的值  :selected

jQuery入门

了解jQuery

jQuery官方地址:http://jquery.com/

Q:什么是jQuery?

A:jQuery不是一门语言,是javaScript的框架,封装了许多js代码,使用起来更方便

Q:为什么要学习jQuery?

A:为了简化JavaScript开发,包括选择器、css、HTML事件处理、js动画、浏览器兼容、丰富插件

Q:哪些情况下使用?

A:中大型网站开发,前端框架基础比如:EasyUI,Bootstrap

Q:怎么使用呢?

A:先下载jQuery库,再将jQuery文件复制到项目中,最后使用即可

jQuery.api速查表

 下载链接: https://pan.baidu.com/s/1Xdnl-LvcI_N6DLdFfKktWA?pwd=9rf9 提取码: 9rf9

jQuery选择器

1.基本选择器

元素选择器:element

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">  //引入jQuery库
		</script>
	</head>
	<body>
		<div>
		</div>
		<script type="text/javascript">
			console.log($('div'))  //通过jQuery在控制台打印div
		</script>
	</body>
</html>

类选择器:.class

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">  //引入jQuery库
		</script>
	</head>
	<body>
		<div class="d2">
		</div>
        <div class="d2">
		</div>
        <div class="d2">
		</div>
        <div class="d2">
		</div>
		<script type="text/javascript">
			console.log($('.d2'))  //通过jQuery在控制台打印所有class为d2的标签
		</script>
	</body>
</html>

ID选择器:#ID

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">  //引入jQuery库
		</script>
	</head>
	<body>
		<div id="d3">
		</div>
		<script type="text/javascript">
			console.log($('#d3'))  //通过jQuery在控制台打印d3
		</script>
	</body>
</html>

通配符:*

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">  //引入jQuery库
		</script>
	</head>
	<body>
		<div></div>
		<script type="text/javascript">
			console.log($('*'))  //通过jQuery在控制台打印所有标签
		</script>
	</body>
</html>

2.层次选择器

打印标签下所有子标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">  //引入jQuery库
		</script>
	</head>
	<body>
		<div class="d2">
             <div class="d2">
                <div class="d2">
                </div>
             </div>
        </div>
		<script type="text/javascript">
			console.log($('div p'))  //打印div标签下所有的div标签
		</script>
	</body>
</html>

  打印标签下一级子标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">  //引入jQuery库
		</script>
	</head>
	<body>
		<div class="d2">
		    <div class="d2">
		        <div class="d2">
                </div>
            </div>
        </div>
		<script type="text/javascript">
			console.log($('div>div'))  //打印div标签下一级div标签
		</script>
	</body>
</html>

3.过滤选择器

获取第一个元素:first

$('tr:first')
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.5.1.js"></script>
</head>
<body>
    <table border>
        <tr>
            <td>商品名字</td>
            <td>商品价格</td>
            <td>商品编号</td>
            <td>商品描述</td>
        </tr>
        <tr>
            <td>苹果</td>
            <td>12¥</td>
            <td>100001</td>
            <td>非常好吃</td>
        </tr>
        <tr>
            <td>菠萝</td>
            <td>15¥</td>
            <td>100001</td>
            <td>一般好吃</td>
        </tr>
        <tr>
            <td>西瓜</td>
            <td>2¥</td>
            <td>100001</td>
            <td>无敌好吃</td>
        </tr>
    </table>
    <script>
       //console.log($('tr').first())  //这个方法同下
       console.log($('tr:first'))  //打印第一个tr标签
    </script>
</body>
</html>

获取最后一个元素:last

$('tr:last')
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.5.1.js"></script>
</head>
<body>
    <table border>
        <tr>
            <td>商品名字</td>
            <td>商品价格</td>
            <td>商品编号</td>
            <td>商品描述</td>
        </tr>
        <tr>
            <td>苹果</td>
            <td>12¥</td>
            <td>100001</td>
            <td>非常好吃</td>
        </tr>
        <tr>
            <td>菠萝</td>
            <td>15¥</td>
            <td>100001</td>
            <td>一般好吃</td>
        </tr>
        <tr>
            <td>西瓜</td>
            <td>2¥</td>
            <td>100001</td>
            <td>无敌好吃</td>
        </tr>
    </table>
    <script>
       // console.log($('tr').last())这样打印也行
       console.log($('tr:last'))  //打印最后一个tr标签
    </script>
</body>
</html>

获取偶数下标的元素:even

$('tr:even')
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.5.1.js"></script>
</head>
<body>
    <table border>
        <tr>
            <td>商品名字</td>
            <td>商品价格</td>
            <td>商品编号</td>
            <td>商品描述</td>
        </tr>
        <tr>
            <td>苹果</td>
            <td>12¥</td>
            <td>100001</td>
            <td>非常好吃</td>
        </tr>
        <tr>
            <td>菠萝</td>
            <td>15¥</td>
            <td>100001</td>
            <td>一般好吃</td>
        </tr>
        <tr>
            <td>西瓜</td>
            <td>2¥</td>
            <td>100001</td>
            <td>无敌好吃</td>
        </tr>
    </table>
    <script>
       console.log($('tr:even'))  //打印偶数下标的tr标签
    </script>
</body>
</html>

获取奇数下标:odd

$('tr:odd')
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.5.1.js"></script>
</head>
<body>
    <table border>
        <tr>
            <td>商品名字</td>
            <td>商品价格</td>
            <td>商品编号</td>
            <td>商品描述</td>
        </tr>
        <tr>
            <td>苹果</td>
            <td>12¥</td>
            <td>100001</td>
            <td>非常好吃</td>
        </tr>
        <tr>
            <td>菠萝</td>
            <td>15¥</td>
            <td>100001</td>
            <td>一般好吃</td>
        </tr>
        <tr>
            <td>西瓜</td>
            <td>2¥</td>
            <td>100001</td>
            <td>无敌好吃</td>
        </tr>
    </table>
    <script>
       console.log($('tr:odd'))  //打印奇数下标的tr标签
    </script>
</body>
</html>

获取某一范围元素:  gt大于  lt小于

$('tr:gt(2)')  $('tr:lt(3)')
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.5.1.js"></script>
</head>
<body>
    <table border>
        <tr>
            <td>商品名字</td>
            <td>商品价格</td>
            <td>商品编号</td>
            <td>商品描述</td>
        </tr>
        <tr>
            <td>苹果</td>
            <td>12¥</td>
            <td>100001</td>
            <td>非常好吃</td>
        </tr>
        <tr>
            <td>菠萝</td>
            <td>15¥</td>
            <td>100001</td>
            <td>一般好吃</td>
        </tr>
        <tr>
            <td>西瓜</td>
            <td>2¥</td>
            <td>100001</td>
            <td>无敌好吃</td>
        </tr>
    </table>
    <script>
       console.log($('tr:gt(1)'))  //打印下标大于1的tr标签
     //console.log($('tr:lt(2)'))  //打印下标小于2的tr标签
    </script>
</body>
</html>

4.表单选择器

获取单选框  :radio

$(":radio")

获取多选框  :checkbox

$(":checkbox")

获取下拉框的值  :selected

$(":selected")

你要尽全力保护你的梦想。那些嘲笑你梦想的人,他们注定失败,他们想把你变成和他们一样。我坚信,只要心中有梦想,我就会与众不同。你也是。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值