- 博客(4)
- 收藏
- 关注
原创 js 实现筛选功能
功能通过复选框对显示内容进行筛选,如,勾选后仅显示在线用户。代码js※需 jQuery。function filter() { var check =document.getElementById('checkbox'); var members = $('.member'); var status = $('.memberStatus'); if (check.checked) { members.each(function(i, member) { if (status[
2020-11-04 18:01:55 1694
原创 花了一天时间写了三行代码
需求:用 Tab 键移动光标时,聚焦的输入框会被下方的固定组件遮挡,希望可以自动滚动到无遮挡的区域。本来浏览器会自动把聚焦的输入框滚动的可视区域,但是上面说的固定组件也在这个可视区域里,所以发生了重叠。一开始的思路是比较输入框和固定组件的位置,网上查了半天,写成这样:function scrollUp(element) { let actualTop = element.offsetTop; let current = element.offsetParent; let ele
2020-10-02 17:30:36 174
原创 js 算法题:查找对称差
文章目录要求解法一解法二解法三在 freeCodeCamp 网站上做了一道题:要求查找对称差。对称差指两个集合的不同元素。例如,对于集合 A = {1, 2, 3} 和 B = {2, 3, 4},A △ B = {1, 4}。如果有三个集合,则先求前两个集合的对称差,然后再与第三个集合比较。即:A △ B △ C = (A △ B) △ C。我的解法:解法一function sym(args) { args = Array.from(new Set(args)); // 数组去重 v
2020-09-21 11:22:56 1066
原创 两种方法验证用户输入时间的先后顺序
验证用户输入时间的先后顺序需求需要用户输入两个时间,后一个时间不能早于前一个时间,否则后一个时间显示为红色,提交时提示:「请输入正确的时间。」代码实现<script>function check() { var time1 = document.getElementById('time1'); var time2 = document.getElementById('time2'); if (time1.value > time2.value) { time2.setC
2020-09-01 09:08:40 436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人