批改状态:未批改
老师批语:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Juqery常用选择器</title>
<style type="text/css">
div{
width: 500px;
height: 200px;
margin: auto;
}
div ul{
list-style-type: none;
}
div ul li{
float: left;
margin-right: 10px;
width: 30px;
height: 30px;
background-color: red;
border-radius: 50%;
text-align: center;
line-height: 30px;
}
.blue{
background-color: blue;
}
.yellow{
background-color: yellow;
}
.fontcolor{
color: red;
}
</style>
</head>
<body>
<div class="test">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li id="sex">6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
</div>
<div>
<input type="text" name="">
<input type="text" name="">
<button>sfs</button>
</div>
<div>
<p>
<span>你好</span>
<span>我不好</span>
<span>大家好才是真的好</span>
</p>
</div>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
//子元素选择器 选择倒数第三个
// $("ul li:nth-last-child(3)").addClass('blue')
//偶数选择器 选择为 13579
// $("ul li:nth-last-child(even)").addClass('yellow')
//表单元素选择器 input, textarea, select 和 button 元素
// $(":input").addClass('yellow') //给所有上面能选的input 添加背景色
// 常用有以下几种:
// 1. :input 匹配所有 input, textarea, select 和 button 元素
// 2. :text 匹配所有的单行文本框
// 3. :password 匹配所有密码框
// 4. :radio 匹配所有单选按钮
// 5. :checkbox 匹配所有复选框
// 6. :submit 匹配所有提交按钮(只匹配 type="submit" 的input或者button)
// 7. :image 匹配所有图像域
// 8. :reset 匹配所有重置按钮
// 9. :button 匹配所有按钮
// 10 :file 匹配所有文件域
//属性选择器
$("[id=sex]").addClass('yellow') //选择 id=sex 的元素
// 常用的以下几种方式
// 1. [attribute] 匹配包含给定属性的元素(如: 包含id、name、class等 )
// 2. [attribute=value] 匹配给定的属性是某个特定值的元素(如: 查找name=‘text’的元素 )
// 3. [attribute!=value] 匹配所有不含有指定的属性,或者属性不等于特定值的元素。(如:查找name !=‘text’的元素 )
// 4. [attribute^=value] 匹配给定的属性是以某些值开始的元素(如:查找 name 以btn_开头的元素 )
// 5. [attribute$=value] 匹配给定的属性是以某些值结尾的元素(如: 查找 name 以news结束的元素 )
// 6. [attribute*=value] 匹配给定的属性是以包含某些值的元素(如: 查找 name 包含news的元素 )
//内容选择器
$("span:contains('你好')").addClass('fontcolor') //将匹配到的标签方字颜色改为红色
// 常见用法有以下几种
// 2. :empty 不包含子元素或者文本的空元素
// 3. :has(selector) 匹配所有包含 选择器‘selector’元素的 元素
// 如下($('div:has(li)'), 匹配所有的包含li元素的div元素)
// 4. :parent 匹配所有的 含有子元素或者文本的元素
// 如:$("td:parent")
//层次选择器
// 即:ancestor(祖先)为form,descendant(子孙)为input
// 例如:$(".bgRed div") 选择css类为bgRed的元素中所有的<div>元素
$('.test ul').addClass('fontcolor') //将class 为 test 下面所有的ul 文本改为红色
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号