您的位置:首页 > Web前端 > JQuery

jQuery练习 下拉更换背景+百度音乐盒

2019-01-18 18:58 225 查看

下拉更换背景

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
margin: 0;
padding: 0;
}

body, html {
height: 100%;
}

body {
background-image: url(../img/bg-img/1.jpg);
background-size: cover;
background-position: center;
}
</style>
</head>
<body>
<select name="image" id="select">
<option value="0">春意绵绵</option>
<option value="1">夏日炎炎</option>
<option value="2">秋声瑟瑟</option>
<option value="3">冬雪凯凯</option>
</select>
<script src="../js/jquery.min.js"></script>
<script>
$("#select").change(function(){
//获取选中的opotion的value---this.value
//jQuery对象只能调用jQuery对象的方法或属性
var value= $(this).val();
var num=  parseInt(value)+1;
$("body").css("background-image","url(../img/bg-img/"+num+".jpg)");
});
</script>
</body>
</html>

百度音乐盒

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
</head>

<body>
<div style="width:600px;height:500px;border:1px solid gray;margin: 0px auto">
<h2>百度音乐盒</h2>
<input type="button" id="btn1" value="全选" />
<input type="button" id="btn2" value="全否" />
<input type="button" id="btn3"  value="反选" />
<input type="button" id="btn4"  value="播放" />
<hr>
<input type="checkbox" name="song" value="爱你一万年"  />爱你一万年<br>
<input type="checkbox" name="song" value="海阔天空" />海阔天空<br>
<input type="checkbox" name="song" value="蓝精灵之歌" />蓝精灵之歌<br>
<input type="checkbox" name="song" value="因为爱情" />因为爱情<br>
</div>
<script src="../js/jquery.min.js"></script>
<script>
$("#btn1").click(function(){
//选中所有的checkbox
$("input:checkbox").prop("checked",true);
})
$("#btn2").click(function(){
//选中所有的checkbox
$("input:checkbox").prop("checked",false);
})
$("#btn3").click(function(){
//获取所有的checkbox,是一个DOM对象
// var checkboxes=document.getElementsByName('song');
//遍历所有checkbox,它是DOM对象
/* for(var i=0;i<checkboxes.length;i++){
//将DOM对象转换为jQuery对象,并获取它现在的选中状态
var flag=  $(checkboxes[i]).prop("checked");
//设置checkbox选中状态
$(checkboxes[i]).prop("checked",!flag);
}*/
//使用jQuery的each方法遍历所有checbox
$.each($("input:checkbox"),function(index,value){
//此处 value是当前的DOM对象(checkbox),等价于this
//获取当前checkbox的选中状态
var flag=  $(this).prop("checked");
//设置checkbox选中状态
$(this).prop("checked",!flag);
});

})
$("#btn4").click(
function(){
//获取所有的checkbox,是一个DOM对象
//  var checkboxes=document.getElementsByName('song');

//数组,保存所有选中的歌曲
var songs=[];
//遍历所有checkbox,它是DOM对象
/* for(var i=0;i<checkboxes.length;i++){
var flag=  $(checkboxes[i]).prop("checked");
if(flag){
//获取选中的歌曲
var song=  $(checkboxes[i]).val();
songs.push(song);
}
}*/
//获取所有选中的checkbox
var  $chks=$("input[name=song]:checked");
$.each($chks,function(index,element){
//获取选中的歌曲,this等价于element
var song= $(this).val();
songs.push(song);
} )
var str=  songs.join(",");
alert(str);
}
);
</script>
</body>

</html>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: