1、几天接到了一个奇葩的需求,就是在鼠标滚轮滑动的时候,div要悬浮不动,因此这引起了我对于javascript知识的复习

首先从最基础的变量的类型开始

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
alert(undefined == null);
</script>
</head>
<body>

以上alert会显示true

2、全选,全不选和反选感觉个人真的不是对代码有依赖,感觉如果能不敲代码就真的棒级了,因此将来想回家帮妈妈买货,感觉能

靠嘴挣钱总比,动手强

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<br />
<input type="checkbox" name="items" value="足球">足球
<input type="checkbox" name="items" value="篮球">篮球
<input type="checkbox" name="items" value="排球">排球
<input type="checkbox" name="items" value="谭倩">谭倩
<br />
<input type="button" id="checkAll" value="全选">
<input type="button" id="nocheckAll" value="全不选">
<input type="button" id="oppositeAll" value="反选">
<script type="text/javascript">
var checkButton = document.getElementById("checkAll");
checkButton.onclick = function() {
var items = document.getElementsByName("items");
for (var i = 0; i < items.length; i++) {
if (!items[i].checked) {
items[i].checked = true;
}
}
}
var nocheckButton = document.getElementById("nocheckAll");
nocheckButton.onclick = function() {
var items2 = document.getElementsByName("items");
for (var i = 0; i < items2.length; i++) {
if (items2[i].checked) {
items2[i].checked = false;
}
}
}
var oppcheckButton = document.getElementById("oppositeAll");
oppcheckButton.onclick = function() {
var items3 = document.getElementsByName("items");
for (var i = 0; i < items3.length; i++) {
if (items3[i].checked) {
items3[i].checked = false;
} else {
items3[i].checked = true;
}
}
}
</script> </body>
</html>

3、点击关上,点击打开

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
div {
display: none;
} a {
background-color: orange;
} .open {
display: block;
} .close {
display: none;
}
p{
font: bolder;
font-family: cursive;
font-style: italic;
color: blue;
background-color: orange;
}
table, tr, td {
padding: 0px;
}
</style>
<script type="text/javascript">
function openDiv(a) {
var currentDiv = a.parentNode.getElementsByTagName("div")[0];
var divs = document.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
if (currentDiv == divs[i]) {
currentDiv.className = "open";
} else {
divs[i].className = "close";
}
}
}
</script>
</head>
<body>
<table>
<tr>
<td><a onclick="openDiv(this)">高中同学</a>
<div>
<p>大勇</p> <p>君宇</p> <p>茂川</p>
</div></td>
</tr>
<tr>
<td><a onclick="openDiv(this)" >初中同学</a>
<div>
<p>浩晨</p> <p>孟凯妮</p> <p>李倩</p>
</div></td>
</tr>
<tr>
<td><a onclick="openDiv(this)">小学同学</a>
<div>
<p>想不起来了</p> </div></td>
</tr>
<tr>
<td><a onclick="openDiv(this)">大学同学</a>
<div>
<p>王金鉴</p> <p>李俊峰</p> <p>王宝林</p>
</div></td>
</tr>
</table>
</body>
</html>

代码运行的结果如下所示

最新文章

  1. 绑定多个ddl
  2. 使用的组件:ckeditor
  3. GO語言視頻教程
  4. Ubuntu 14.04下安装JDK8
  5. 详解 ManualResetEvent
  6. [iOS]利用Appicon and Launchimage Maker生成并配置iOSApp的图标和启动页
  7. 如何使用Git——(二)
  8. 可以直接拿来用的15个jQuery代码片段
  9. 修改一行和修改全表的TX锁
  10. Ionic2 + Angular4 + JSSDK开发中的若干问题汇总
  11. 设计模式(5)--Builder(建造模式)--创建型
  12. C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载(极速,简洁)
  13. CC2530 Debug ---CC2530 无启动之32K晶振
  14. Nginx相关链接
  15. ubuntu &#39;yuan&#39; update
  16. Jmeter+Ant+Jenkins持续集成方案改进
  17. mysql的TIMESTAMPDIFF
  18. 【刷题】BZOJ 1036 [ZJOI2008]树的统计Count
  19. smarty静态缓存
  20. 使用BIND安装智能DNS服务器(一)---基本的主从DNS服务器搭建

热门文章

  1. dubbo-monitor安装
  2. ICO和区块链区别
  3. CTO 技能图谱skill-map
  4. PAT甲级——A1149DangerousGoodsPackaging【25】
  5. Django框架(二十一)—— Django rest_framework-权限组件
  6. 专业解决 MySQL 查询速度慢与性能差!
  7. Scrapy框架: settings.py设置
  8. CentOS7 部署单节点 FastDFS
  9. 多线程实现奇偶统计v2 - 信号量实现
  10. Centos6安装破解Confluence6.3.1