jQuery做选项卡;jQuery属性操作;jQuery特殊效果;层级菜单

jQuery做选项卡

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery做选项卡</title>

<style type="text/css">

.btns{

width: 500px;

height: 50px;

}

/*选项卡的样式*/

.btns input{

width: 100px;

height: 50px;

background-color: #ddd;/*默认灰色*/

color: #666;

border: 0px;

}

/*被选中的选项卡的样式*/

.btns input.cur{

background-color: gold;

}

/*内容区的样式*/

.contents div{

width: 500px;

height: 300px;

background-color: gold;

display: none;/*默认隐藏*/

line-height: 300px;

text-align: center;

}

/*被选中的内容区的样式*/

.contents div.active{

display: block;

}

</style>

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

<script type="text/javascript">

$(function(){

$('#btns input').click(function(){

//alert(this);//[object HTMLInputElement]

$(this).addClass('cur').siblings().remveClass('cur');

//alert($(this).index());

$('#contents div').eq($(this).index()).

addClass('active').siblings().removeClass('active');

})

$('#box2 #btns input').click(function() {

$(this).blur();

$(this).addClass('cur').siblings().removeClass('cur');

$('#box2 #contents div').eq($(this).index()).addClass('active').siblings().removeClass('active');

});

})

</script>

</head>

<body>

<div class="box1">

<div class="btns" id="btns">

<input type="button" value="tab01" class="cur">

<input type="button" value="tab02">

<input type="button" value="tab03">

</div>

</div>

<div id="box2">

<div class="contents" id="contents">

<div class="active">tab文字内容一</div>

<div>tab文字内容二</div>

<div>tab文字内容三</div>

</div>

</div>

</body>

</html>


jQuery属性操作

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery属性操作</title>

<style type="text/css">

</style>

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

<script type="text/javascript">

$(function(){

//innerHtml --> html()

console.log($('.box').html());//这是一个div元素

$('.box').html('<a href="http://www.baidu.com">百度网</a>');

/*

读写值为布尔类型的属性用prop方法

读写值为非布尔类型的属性用attr方法

*/

$('.box').attr({title:'这是一个div!'});//写入title属性,并赋值

//console.log($('box').attr('class'));//读属性class的值,弹出box

var $src = $('#img1').attr('src');

alert($src);//img/10.png

$('#img1').attr({str:'img/12.png',alt:'大王'});

alert($('#check').prop('checked'));//选中为true,非选中为false

$('#check').prop({checked:true});//设置默认勾选

// alert($('.box2').html());//<span>这是div元素内的span</span>

alert($('.box2').text());//这是div元素内的span

})

</script>

</head>

<body>

<div class="box">这是一个div元素</div>

<img id="img1" src="img/1.png" alt="一张图片">

<input type="checkbox" id="check">多选

<div class="box2">

<span>这是div元素内的span</span>

</div>

</body>

</html>


jQuery特殊效果

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery特殊效果</title>

<style type="text/css">

.box{

width: 200px;

height: 200px;

background-color: gold;

display: none;

}

</style>

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

<script type="text/javascript">

$(function(){

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

// $('.box').fadeOut();//淡出

// $('.box').fadeIn();//淡入

// $('.box').fadeToggle();//淡入淡出

// $('.box').hide();//隐藏

// $('.box').show();//显示

// $('.box').toggle();//显示隐藏

// $('.box').slideDown();//下展

// $('.box').slideUp();//上收

$('.box').slideToggle();//上收下展

})

})

</script>

</head>

<body>

<input type="button" name="" value="效果" id="btn">

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

</body>

</html>


层级菜单

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>层级菜单</title>

    <style type="text/css">

body{

font-family:'Microsoft Yahei';

}

body,ul{

margin:0px;

padding:0px;

}

ul{list-style:none;}

.menu{

width:200px;

margin:20px auto 0;

}

.menu .level1,.menu li ul a{

display:block;

width:200px;

height:30px;

line-height:30px;

text-decoration:none;

background-color:#3366cc;

color:#fff;

font-size:16px;

text-indent:10px;

}

.menu .level1{

border-bottom:1px solid #afc6f6;

}

.menu li ul a{

font-size:14px;

text-indent:20px;

background-color:#7aa1ef;

}

.menu li ul li{

border-bottom:1px solid #afc6f6;

}

.menu li ul{

display:none;

}

.menu li ul.current{

display:block;

}

.menu li ul li a:hover{

background-color:#f6b544;

}

</style>

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

<script type="text/javascript">

$(function(){

//当点击标题的时候

/*

$('.level1').click(function(){

//点击切换展开与收起

$(this).next().toggleClass('current');

})

*/

/*$('.level1').click(function(){

//以下展与上卷方式切换

$(this).next().slideToggle();

});*/

$('.level1').click(function(){

//$(this)是当前点击的a元素

//next()获取a元素的下一个元素,即ul

//slideDown()当前ul的子类展开

//parent()获取父类li

//siblings()获取父类兄弟li

//children('ul')获取其它li的子类ul

//slideUp()其它子类收起

$(this).next().slideDown().parent().siblings().children('ul').slideUp();

});

})

</script>

</head>

<body>

    <ul class="menu">

<li>

<a href="#" class="level1">水果</a>

<ul class="current">

<li><a href="#">苹果</a></li>

<li><a href="#">梨子</a></li>

<li><a href="#">葡萄</a></li>

<li><a href="#">火龙果</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">海鲜</a>

<ul>

<li><a href="#">蛏子</a></li>

<li><a href="#">扇贝</a></li>

<li><a href="#">龙虾</a></li>

<li><a href="#">象拔蚌</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">肉类</a>

<ul>

<li><a href="#">内蒙古羊肉</a></li>

<li><a href="#">进口牛肉</a></li>

<li><a href="#">野猪肉</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">蔬菜</a>

<ul>

<li><a href="#">娃娃菜</a></li>

<li><a href="#">西红柿</a></li>

<li><a href="#">西芹</a></li>

<li><a href="#">胡萝卜</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">速冻</a>

<ul>

<li><a href="#">冰淇淋</a></li>

<li><a href="#">湾仔码头</a></li>

<li><a href="#">海参</a></li>

<li><a href="#">牛肉丸</a></li>

</ul>

</li>

</ul>

</body>

</html>

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

推荐阅读更多精彩内容

  • 纠结了很久,到底要不要把它记录下来,毕竟是那么揪心的事情,记录它,写下它,无疑是再重新复读一遍事情的经过,很残忍很...
    Fwx烟雨倾城阅读 289评论 0 2
  • 不论是100分,120分,还是150分满分,满分都不应该作为学习目标。 大家知道吗?全国成千上万的学校的教学目标是...
    9444e0643fbd阅读 147评论 0 2
  • odoo|accounting|翻译 财务 bank statement 银行对账单
    Odoo阅读 405评论 0 1
  • 1感恩自己今天很早就起来陪家里人出去玩,不赖床,家里人很开心。 2感恩姐姐辛苦开车到一个很远的地方,我们都睡着了,...
    睿智女人思恩阅读 177评论 0 1