元素的背景“h3”为选择器语法,必须放在$()中$(“h3”)返回jQuery对象." /> 元素的背景“h3”为选择器语法,必须放在$()中$(“h3”)返回jQuery对象."/>
jQuery选择器:
jQuery选择器类似于CSS选择器,用来选取网页中的元素;示例:
$("h3").css("background","#09F");
注释:获取并设置网页中所有<h3>元素的背景
“h3”为选择器语法,必须放在$()中
$(“h3”)返回jQuery对象
.css()是为jQuery对象设置样式的方法
1、基本选择器(标签选择器、类选择器、ID选择器、并集选择器和全局选择器)
2、层次选择器(后代选择器、子选择器、相邻元素选择器、同辈元素选择器)——层次选择器通过DOM 元素之间的层次关系来获取元素
3、属性选择器:属性选择器通过HTML元素的属性来选择元素
$("#news a[class]").css("background","#c9cbcb");
$("#news a[class='hot']").css("background","#c9cbcb");
$("#news a[href$='html']").css("background","#c9cbcb");
(属性选择器可以根据是否包含某属性来选取元素)
4、基本过滤选择器
:eq(index)选取索引等于index的元素(index从0开始)$("li:eq(1)" )选取索引等于1的<li>元素
:gt(index)选取索引大于index的元素(index从0开始)$(" li:gt(1)" )选取索引大于1的<li>元素(注:大于1,不包括1)
:lt(index)选取索引小于index的元素(index从0开始)$(“li:lt(1)” )选取索引小于1的<li>元素(注:小于1,不包括1)
:header选取所有标题元素,如h1~h6$(":header" )选取网页中所有标题元素
:focus选取当前获取焦点的元素$(":focus" )选取当前获取焦点的元素
:animated选择所有动画$(":animated" )选取当前所有动画元素
6、可见性过滤选择器
:visible选取所有可见的元素$(":visible" )选取所有可见的元素
:hidden选取所有隐藏的元素$(":hidden" ) 选取所有隐藏的元素
$("p:hidden").show();
$("p:visible").hide();
制作示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>制作全网热播视频页面</title>
</head>
<style>
* {
margin: 0;
padding: 0;
font-family: "微软雅黑";
font-size: 14px;
}
ul,
ol,
li {
list-style: none;
}
#play {
margin: 0 auto;
width: 680px;
overflow: hidden;
}
#play h1 {
line-height: 40px;
font-size: 22px;
}
#play ul>li {
float: left;
width: 220px;
height: 308px;
overflow: hidden;
position: relative;
}
#play ol li {
height: 37px;
padding: 0px 0px 0 10px;
position: relative;
}
#play ul>li>span {
display: block;
position: absolute;
left: 0;
bottom: 0;
font-size: 25px;
color: #ffffff;
font-weight: bold;
padding: 5px 10px;
z-index: 100;
}
#play ul>li>p {
position: absolute;
left: 50px;
bottom: 10px;
color: #ffffff;
}
#play ol {
padding-top: 13px;
padding-right: 5px;
}
#play ol li span {
display: inline-block;
color: #ffffff;
margin-right: 5px;
width: 20px;
height: 20px;
font-size: 12px;
font-weight: bold;
text-align: center;
}
#play ol li p {
position: absolute;
right: 0;
top: 3px;
color: #ffffff;
background: #f0a30f;
padding: 0 8px;
font-size: 12px;
display: none;
}
</style>
<script src="js/jquery-2.1.4.min.js"></script>
<body>
<section id="play">
<h1>全网热播视频</h1>
<ul>
<li><img src="img/flv01.jpg">
<p>昊花梦</p><span>1</span>
</li>
<li><img src="img/flv02.jpg">
<p>好先生</p><span>2</span>
</li>
<li>
<ol>
<li><span>3</span>三八线<p>加入看单</p>
</li>
<li><span>4</span>吉详天宝<p>加入看单</p>
</li>
<li><span>5</span>亲爱的翻译官<p>加入看单</p>
</li>
<li><span>6</span>仙剑云之凡<p>加入看单</p>
</li>
<li><span>7</span>权力的游戏第五季<p>加入看单</p>
</li>
<li><span>8</span>琅琊榜<p>加入看单</p>
</li>
<li><span>9</span>那年青春我们正好<p>加入看单</p>
</li>
<li><span>10</span>乡村受情8(上)<p>加入看单</p>
</li>
</ol>
</li>
</ul>
</section>
</body>
</html>
<script>
$(function () {
// 设置图片与标题与文字内容边距
$("#play ul>li:not(li:last)").css("margin-right","10px");
// 设置右侧列表背景颜色
$("ul>li:last").css("background-color","#f0f0f0");
// 设置数字的背景颜色
$("ul>li>span").css("background-color","#f0a30f");
$("ul>li>ol>li>span:first").css("background-color","#f0a30f");
$("ul>li>ol>li:not(li:eq(0)) span").css("background-color","#a4a3a3");
// 设置图标
$("ul>li>ol>li:lt(5)").css("background","url(../sixClass/img/orange.jpg) right -4px no-repeat");
$("ul>li>ol>li:eq(1)").css("background","url(../sixClass/img/green.jpg) right -4px no-repeat");
$("ul>li>ol>li:gt(4)").css("background","url(../sixClass/img/green.jpg) right -4px no-repeat");
// 设置右边列表隐藏、显示效果
$("ul>li>ol>li").mouseover(function(){
$(this).find(":hidden").show();
})
$("ul>li>ol>li").mouseout(function(){
$("#play ol>li p:visible").hide();
})
})
</script>