首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Html.js——功能实现】蓝桥校园一卡通(蓝桥杯真题-2421)【合集】

在卡片(class=info)元素下的(class=item)的元素中按照顺序分别显示表单提交的内容:姓名:xxx,学号:xxx, 学院:xxx。.../^[\u4e00-\u9fa5]{2,4}$/.test(studentName.value)){ studentName.parentNode.classList.add.../^\d{1,12}$/.test(studentId.value)){ studentId.parentNode.classList.add('has-error')...显示信息和动画效果:如果姓名和学号验证都通过,将用户输入的姓名、学号和选择的学院信息显示在卡片的信息项中,并为卡片元素添加 showCard 类,触发卡片放大的动画效果。...用户输入:用户在姓名、学号输入框中输入信息,并从学院选择框中选择学院。 点击制卡按钮:用户点击 “制卡” 按钮,触发 JS 代码中的点击事件处理函数。

6510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery VS JavaScript原生API

    但JS原生API写法依旧;并且有时候只不过小写一个Demo,或者产品中只有少量的前端效果或DOM操作,就去花时间&空间引入jQuery,或者React?不免有取宰牛之刀以杀鸡之嫌。...在jQuery的温柔乡里,是否还能记得原生她javascript原生?如果仅为使用个选择器($)或者类似的东西,是否真的有必要加载jQuery?故此了解下JS常用原生写法还是蛮有必要的。...[update-2015-12-07]有看到抛弃jQuery,拥抱原生JavaScript一文中提到,jQuery 代表着传统的以 DOM 为中心的开发模式,但现在复杂页面开发流行的是以 React 为代表的以数据...Show me the code.直接看代码;以下是jQuery和JavaScript实现相同操作的等价代码: 选择元素 // jQuery var els = $('.el'); //===...('class'); document.querySelector('.el').classList.remove('class'); document.querySelector('.el').classList.toggle

    1.6K60

    情人节程序员用HTML网页表白【粒子动画】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看。...@TOC一、网页介绍1 网页简介:基于 HTML+CSS+JavaScript 制作七夕情人节表白网页、生日祝福、七夕告白、 求婚、浪漫爱情3D相册、炫酷代码 ,快来制作一款高端的表白网页送(他/她)浪漫的告白...,制作修改简单,可自行更换背景音乐,文字和图片即可使用2.网页编辑:任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad...{el=e.target;}else{el=e.target.parentNode.classList.contains('commands-item')?...e.target.parentNode:e.target.parentNode.parentNode;}info=el&&el.querySelector('.commands-item-info');

    1.6K20

    抛开插件,你真的懂拖动怎么实现吗?

    回到正题,本章将分享一些关于 Javascript 中拖动的内容,探索拖动过程的奥秘。 元素拖动 刚开始,咱们循序渐进,先来实现一个最简单的功能,让一个元素变成可拖动元素。 布局与样式: 中,需要不断去记录鼠标上一个位置的繁琐过程。...parentA.insertBefore(nodeB, siblingA); }; 虽然只有短短四行代码,但这个时候就非常考验你的 Javascript 基础了。...做到这里,你的表格(列表)应该是可以正常拖动了,只是拖动后的效果还能不真正同步到表格中而已,差最后一步,咱也给它加上、加上。...list.parentNode.removeChild(list); // 将列表的信息同步到原表格中 table.querySelectorAll('tr').forEach(row =

    7310

    改善代码块折叠和选中功能

    从CSS样式的调整,到JavaScript动作的支持,虽然过程有些的痛苦,但是成效还是很比较明显的,代码也变得更加优雅起来,比如下面这段实现增加代码块头部的代码: let chromaDiv = document.querySelectorAll...('hidden-code'); ch.querySelector('.collapse-btn').classList.toggle('collapse'); }, false...); element.parentNode.insertBefore(ch, element); }); 信息 至于代码选中的区分,只需要是调整来原来css中::selection和文字的颜色即可...这里使用的是将Dom元素中的textContent变量来代替默认的innerText,同时增加去除空格的处理。...对于用户来说这部分代码块的优化是透明无感的,使用时只需把原来全局配置中的highlight参数设置调整为如下的配置即可: highlight: anchorLineNos: true codeFences

    6110

    使用原生 JavaScript 进行开发

    很多的 JavaScript 开发人员,包括我在内,都很喜欢 jQuery。...因为它的简单,因为它有很多丰富的插件可供使用,和其它优秀的工具一样,jQuery 让我们开发人员能够更轻松的开发网站和 Web 应用。   ...其实如果你只是针对现代浏览器,很多功能使用原生的 JavaScript 就可以实现,即使是拖后腿的低版本 IE 浏览器,兼容性也是很容易处理的。 ?   ...下面就带大家一起看看在 IE 浏览器环境中如果使用原生 JavaScript 代码实现 jQuery 中的功能。如果你打算自己开发一个小的基础框架,可以好好参考一下这些代码的实现。 ...el.oMatchesSelector); if (_matches) { return _matches.call(el, selector); } else { var nodes = el.parentNode.querySelectorAll

    1.2K10

    JavaScript重构技巧 — 数组,类名和条件

    JavaScript 是一种易于学习的编程语言,编写运行并执行某些操作的程序很容易。然而,要编写一段干净的JavaScript 代码是很困难的。...用数组检查替换长表达式 平时开发中,我们可能会写如下的代码: if (fruit === 'apple' || fruit === 'orange' || fruit === 'grape') {...另一种方法是使用数组的some方法: if (['apple', 'orange', 'grape'].some(a => a === fruit)) { //... } 通过some方法,我们可以检查回调中是否存在具有给定条件的数组元素...在 DOM 元素中使用 classList 属性 检查 DOM 元素中是否存在类并操作多个类的最简单方法是使用classList属性。...('baz'); p.classList.remove('baz'); 要检查 DOM 元素对象中是否存在类名,可以使用contains方法。

    73420

    纯代码给WordPress文章和评论添加OwO表情教程

    虽然所有的图标都分好类了,但不是12类别中的每个图标都会用到,增加用户发表评论的时间,对于网站的体验感来说是非常差的。...OwO表情符号插件可以在文本域或输入框中输入表情符号,它支持颜文字、Emoji、图片等,支持移动端,表情数据从一个可以自定义的json接口读取。...研究OwO.json时会发现显示的内容就是json文件中的icon数据。...程序网站上发表评论表情时只显示表情名称短代码,于是想着在Wordpress中应该也是可以这样操作的,因为json文件中的emoticon和emoji类型表情所见即所得,只有图片表情需要修改,所以只需要在...('OwO-item')) { target = e.target; //console.log("文字表情"); } else if (e.target.parentNode.classList.contains

    1.9K30

    使用CSS3实现60FPS的移动端动画(转)

    在下一层中,浏览器生成每个元素的形状和位置 -  布局。也就是浏览器设置页面属性,如width和height,以及它的margin或left/top/right/bottom。 3.着色 ?...我们将创建一个非常简单的结构,并将我们的应用程序菜单放在布局类中。...我们检查了DevTools Timeline,看看发生了什么事情,结果是这样的: ? 绿色区域表示渲染动画花费的时间。 该数据呈现不规则的帧率和缓慢的性能。 “绿色条表示FPS。...我们来看看我们是如何在JavaScript中控制app-menudiv: function toggleClassMenu() { var layout = document.querySelector...在动画结束时,我们将通过使用JavaScript中的函数来操作我们删除的transitionend函数中的动画。

    1.8K20

    读Zepto源码之样式操作

    class 名的,匹配的是如 className1 className2 className3 这样的字符串。...否则,拼接样式字符串,拼接成如 width:100px 形式的字符串。这里调用了 maybeAddPx 的方法,自动给需要加 px 的属性值拼接上了 px 单位。...所以还需要用获取元素的计算样式,如果为 none ,则将 display 的属性设置为元素显示时的默认值。如 table 元素的 style 中的 display 属性值会被设置为 table。..." " : "") + classList.join(" ")) }) }, 为集合中的所有元素增加指定类名 name。 name 可以为固定值或者函数。...再对数组遍历,得到单个类名,调用 hasClass 判断类名是否已经存在于元素的 className 中,如果不存在,将类名 push 进数组 classList 中。

    2.1K00
    领券