选择集转移/jQuery样式操作/click事件/jQuery索引值

                                                选择集转移

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>选择集转移</title>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

//prev()是同级的上一个元素,prevAll()是同级的上面所有的元素

//next()是同级的下一个元素,nextAll()是同级的下面所有的元素

//修改#div1的下一个元素的样式

$('#div1').next().css({color: 'red'});

//修改#div1的下面所有p标签设置样式

$('#div1').nextAll('p').css({color: 'red'});

//选择上一级的父元素

/*$('#span01').parent().css({

width:'100px',

height:'100px',

background:'gold'

})*/

//获取祖级用$('#span02').parent().parent()不可取,可用closest('div')获取离span02最近的div

//closest可以选择离自己最近的元素,元素可以是父级,也可以是子集

$('#span01').closest('div').css({

width:'200px',

height:'200px',

background:'pink'

})

/*

$('.list li')与$('.list').children()的区别:

原始的选择集不一样

$('.list li')不能通过end()回到父级

$('.list').children()可以通过end()回到父级

*/

$('.list').children().css({

background:'gold',

height:'30px',

marginBottom:'10px'

}).end().css({

background:'green'

})

//eq(2)是选择索引等于2的第三个li,siblings()表示除第三个之外的其它兄弟li

$('.list2 li:eq(2)').css({background:'gold'}).siblings().css({background:'green'});

//find()是选择div内的class等于link1的元素

$('#div2').find('.link1').css({color:'red'});

})

</script>

</head>

<body>

<div id="div1">这是一个div元素</div>

<div>这是第二个div元素</div>

<p>这是一个p元素</p>

<div>

<p>

<a href="#">腾讯网</a>

<span id="span01">span元素</span>

</p>

</div>

<ul class="list">

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

<li>7</li>

<li>8</li>

</ul>

<ul class="list2">

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

</ul>

<div id="div2">

<p>

<a href="#" class="link1">腾讯网</a>

</p>

</div>

</body>

</html>

......................................................................................................................................................................

                                        jQuery样式操作

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery样式操作</title>

<style type="text/css">

.div2{

color: red;

}

.big{

font-size: 30px;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

/*jQuery用同一个函数即可以取值、也可以赋值*/

//读取样式

alert($('#div1').css('fontSize'));//16px

//设置(写入)样式

$('#div1').css({background:'gold'});

//增加行间样式

$('#div1').addClass('big');

//减少行间样式,多个样式用空格分开

$('#div1').removeClass('div2 big');

})

</script>

</head>

<body>

<div id="div1" class="div2">这是一个div元素</div>

</body>

</html>

......................................................................................................................................................................

                                          click事件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>click事件</title>

<style type="text/css">

.box{

width: 200px;

height: 200px;

background-color: gold;

}

.sty{

background-color: green;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

// 给按钮绑定click事件

$('#btn').click(function(){

//重复切换sty样式

$('.box').toggleClass('sty');

})

})

</script>

</head>

<body>

<input type="button" value="切换" id="btn">

<div class="box"></div>

</body>

</html>

......................................................................................................................................................................

                                                jQuery索引值

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery索引值</title>

<style type="text/css">

.list li{

height: 30px;

margin-bottom: 10px;

background-color: gold;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

$('.list li').click(function(){

// alert(this.innerHTML);//弹出标签中的内容

alert($(this).index());//弹出下标

})

})

</script>

</head>

<body>

<ul class="list">

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

<li>7</li>

<li>8</li>

</ul>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容