案例效果:

点击显示全部奶粉品牌前:

点击后:

源码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>JQUERY</title>
<script src="jquery-3.3.1.js"></script>
<style>
li {
/*去掉无序列表项的小圆点*/
list-style-type: none;
/*每个无序列表项占父元素宽度的三分之一,这里的父元素为div元素,因为div会占满窗口的整个宽度
,所以就相当于每个无序列表项占浏览器窗口宽度的三分之一*/
width: 33%;
/*向左靠齐*/
float: left;
}
a {
color: grey;
/*去掉链接的下划线*/
text-decoration: none;
}
</style>
</head> <body>
<div id="milkPowder">
<ul>
<li><a href="#">美赞臣</a></li>
<li><a href="#">惠氏</a></li>
<li><a href="#">雅培</a></li>
<li><a href="#">美赞臣蓝臻</a></li>
<li><a href="#">美素</a></li>
<li><a href="#">飞鹤</a></li>
<li><a href="#">金领冠</a></li>
<li><a href="#">雀巢</a></li>
<li><a href="#">合生元</a></li>
<li><a href="#">伊利</a></li>
<li><a href="#">其他奶粉品牌</a></li>
</ul>
</div>
<br/>
<br/>
<br/>
<br/>
<br/> <div id="showmore" style="text-align: center;margin:0 auto;">
<span style="border:1px solid black;"><a href="#">显示更多奶粉品牌</a></span>
</div>
</body>
</html>
<script type="text/javascript">
var $lis = $("ul>li:gt(5):not(:last)");//选择ul里从第六个元素节点开始到倒数第二个元素节点(即不包括最后一个元素节点)
$lis.hide();//将选中的元素节点进行隐藏,hide()是隐藏的方法
$("#showmore>span").click(function () {
if ($lis.is(":hidden")) {//选中列表被隐藏了
$lis.show(1000);
$("#showmore>span").text("精简奶粉品牌");
} else {//选中列表未被隐藏
$lis.hide(1000);
$("#showmore>span").text("显示全部奶粉品牌");
}
})
</script> 存在的问题:
若是去掉源码中的
<br/>
<br/>
<br/>
<br/>
<br/>
则会产生如图所示的效果:
点击前:

点击后:

分析:可能是ul的css样式问题;本人技术有限,目前还不知道什么好的解决办法,望大神给予解决办法,万分感谢

最新文章

  1. linux下motion摄像头监控编译与配置
  2. (顺序表的应用5.4.3)POJ 1012(约瑟夫环问题——保证前k个出队元素为后k个元素)
  3. 就这样获取文件的MD5和大小
  4. throw跟throws关键字
  5. WebService优点和缺点小结(转)
  6. MySQL查询本周、上周、本月、上个月份数据的sql代码
  7. java多线程总结五:线程池的原理及实现
  8. canvas总结:线段宽度与像素边界
  9. 1213 How Many Tables(简单并查集)
  10. oracle_解锁表_解锁用户
  11. Java:注解(Annotation)自定义注解入门
  12. python的with语句,超级强大
  13. Leetcode题解(十三)
  14. cookieUtil
  15. ajax实现用户登陆,退出,java做后端
  16. C语言博客作业06——结构体&amp;文件
  17. Altium Designer 10 快捷键笔记
  18. 如何为shell安装有道及更新pip.
  19. centos7安装sonarqube6.7 代码质量管理平台
  20. CVE-2017-16995 漏洞利用

热门文章

  1. PyCharm:ModuleNotFoundError: No module named &#39;selenium&#39;
  2. (26)基于cookie的登陆认证(写入cookie、删除cookie、登陆后所有域下的网页都可访问、登陆成功跳转至用户开始访问的页面、使用装饰器完成所有页面的登陆认证)
  3. Greenplum(4.3.73)集群安装手册
  4. crontab 相关
  5. win10的linux子系统安装及使用
  6. Java高级特性 第6节 注解初识
  7. Node.js express获取参数有三种方法
  8. 【python】Numpy中stack(),hstack(),vstack()函数详解
  9. mysqlbinlog基于位置点恢复
  10. apache的bin目录下的apxs有什么作用? PHP模块加载运行方式