3月5日
老师说
1.你的jQuery文件一定要和html文件放在一个文件夹下!
2. var str = "<div class='box'>"
这里,注意双引号中不能再用双引号,只能用单引号!
3. 表单操作要用val()来获取
var sr = $("#disname").val();
// val是value的缩写,可以用val来获取表单
如果该方法未设置参数,则返回被选元素的当前值 get
如果设置参数的话,会在input中显示这个参数 set
看一下我们的代码
<body>
<input type="text">
<button>确认添加</button>
<ul></ul>
<script src="jquery.min.js"></script>
<script>
$(function(){
$("button").click(function(){
var sr = $("input").val("lalala");
})
})
</script>
</body>
效果图:
点击确认后:
- toggleClass() 方法是点击进行class的设置与移除
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#list>li{
width: 160px;
height: 33px;
border: 1px solid #c00;
line-height: 33px;
text-align: center;
font-size:14px;
margin: 5px;
list-style:none;
}
#list>.hg{
background-color: #ff0;
font-weight: bold;
border-radius: 6px;
}
</style>
</head>
<body>
<ul id = "list">
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
</ul>
<script src="jquery.min.js"></script>
<script>
$("#list>li").click(function(){
// $("#list>li").toggleClass("hg");
// // toggleClass方法是设置和删除括号中的类
$(this).toggleClass("hg");
// 当想单独点一个设置一个的话,用this即可
})
</script>
</body>
</html>
效果:
下面是老师带着写的练习:(效果,自己拿去试)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#list>li{
width: 160px;
height: 33px;
border: 1px solid #c00;
line-height: 33px;
text-align: center;
font-size:14px;
margin: 5px;
list-style:none;
}
#list>.hg{
background-color: #ff0;
font-weight: bold;
border-radius: 6px;
}
</style>
</head>
<body>
<h2>第<span>0</span>个li </h2>
<ul id = "list">
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
<li>addClass</li>
</ul>
<script src="jquery.min.js"></script>
<script>
$("#list>li").click(function(){
$(this).toggleClass("hg");
// 当想单独点一个设置一个的话,用this即可
})
$("#list>li").mouseover(function(){
var index = $("#list>li").index(this) + 1; //前面$符号括号中添加的而一定是和上一行括号里的对应起来,必须相同
// 从0开始数的,因为效果是将鼠标放在第一个上面的时候显示的是第1个,上面一行代码还进行了+1操作,所以,是从0开始数的。
$("h2 span").text(index);
})
// 双击一个li, 后面的li里的内容改变
$("#list>li").dblclick(function(){
$(this).next().text("ZHAO");
})
</script>
</body>
</html>