——《JavaScript 高级程序设计》 Selection 代表当前处于选中状态的区域,Selection 与 Range 之间可以互相转换。...比如我们可以获取当前鼠标选中区域中的文字,或通过编程将指定区域中的文字选中; 2. 兼容性怎么样? 兼容性这方面,IE 从没让我们失望过... ? ?...代表当前文档中选中的部分; 接口简介: 获取文档中当前选中的部分: var selection = document.selection; 从文档中删除当前选中的部分; selection.clear(); 取消当前的选中状态.../digitalBush/jquery.maskedinput 状态:3年前停止维护 rangy: 仓库:https://github.com/timdown/rangy 状态:3年前停止维护.../stripe/jquery.payment 状态:2年前停止维护 vanilla-masker: 仓库:https://github.com/vanilla-masker/vanilla-masker
jquery/3.0.0/jquery.min.js"></script...Vue-meta:将脚本加载到body中 如果您希望将脚本添加到body中,只需添加body: true即可。?...script: [ { src: "https://some-website.com/stuff.js", body: true } ] Vue-meta:延迟+异步 Vue-meta...允许您添加延迟 或 异步加载的脚本。...后者适用于vanilla(原生)Javascript。 谢谢阅读。编码愉快!
JavaScript 框架汇总 JavaScript 框架 react Angular jQuery Backbone.js Ractive.js KISSY Zepto.js Vanilla JS...– jQuery鼠标滚轮滚动侦测插件 13.2 瀑布流 Masonry Isotope – Filter & sort magical layouts 13.3 图片懒加载/加载监听 imagesLoaded...A Light Javascript Templete Engine....BigVideo.js – The jQuery Plugin for Big Background Video BigScreen – A simple library for using the JavaScript...实用工具/其他插件 jquery-cookie FastClick – 处理移动端 click 事件 300 毫秒延迟 screenfull.js – 全屏切换 Async.js – 异步操作 html2canvas
:">赵a>li> javascript:">钱a>li> javascript:">孙a>li> 输出。 解决方案1:对blur事件进行延迟,让click先执行。...: my button mousedown my input blur mousedown事件:当鼠标指针移动到元素上方,并按下鼠标按键时,会发生mousedown事件。...注意: (1)mousedown与click 事件不同,mousedown事件仅需要按键被按下,而不需要松开即可发生。...当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。
:">赵 javascript:">钱 javascript:">孙输出。 解决方案1:对blur事件进行延迟,让click先执行。...: my button mousedown my input blur mousedown事件:当鼠标指针移动到元素上方,并按下鼠标按键时,会发生mousedown事件。...注意: (1)mousedown与click 事件不同,mousedown事件仅需要按键被按下,而不需要松开即可发生。...当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。
2、Velocity.js 地址:http://velocityjs.org/ Velocity 是一个轻量级动画引擎,其 API 与 jQuery 的 $.animate() 相同。...18、Owl Carousel 地址:https://owlcarousel2.github.io/OwlCarousel2/ 免费响应式 jQuery 轮播。...19、Swiper.js 地址:https://swiperjs.com/ 没有 jQuery 的免费、开源、现代滑块。...适用于 Vanilla JS 和所有现代框架,如 React、Vue、Angular 等。 20、Splide 地址:https://splidejs.com/ 用于轮播和滑块的免费纯 JS 库。...29、 AniJS 地址:https://anijs.github.io/ 无需编码即可提升您的网页设计的库。
1、jQuery的基本用法 1.1 jQuery引入 jquery-3.4.1.min.js" type="text/javascript"> 1.2...第一个jQuery测试 jquery-3.4.1.min.js" type="text/javascript"> javascript"> //jQuery的标准用法,只要记住:$就代表jQuery $(document).ready(function(){ alert("今天是KH96...班学习jQuery的第一天"); }); 1.3 $(document).ready()与window.onload的区别 javascript...包括超链接 return false; } }); 5.3 stop(true,true) stop(true,true)停止匹配当前正在执行的动画效果,解决快速移入移出导致的延迟效果
看得见的不只是 EasySpider,还有 DragGAN 看得见的火爆,一周就有 13k 的 star,它提供了一种新的处理图像方式(鼠标移动图像生图)。...本周特推 1.1 快速 P 图:DragGAN New 又一个 AI 项目,别着急,这个项目主打一个快速处理图片,只用拖拽鼠标就能调整图像,生成新的图像:比如让猫咪眨眼、狮子开口、大象转身…不过,目前项目代码还未开源...据说是最小的响应式 UI 框架,VanJS 是 Vanilla JavaScript 的缩写,是个轻量级、零依赖的响应式 UI 框架,基于纯 vanilla JavaScript 和 DOM 实现。...它的用法同 React 有点类似,可以参考下面的代码: // Reusable components can be just pure vanilla JavaScript functions. //...它无需安装下载压后双击文件即可使用,但是视频素材下载需要等待,支持 macOS 10.12 以上和 Apple TV。
右键菜单 参考内容: 右键菜单源码:PaddyLin-Burrerfly添加鼠标右键功能 改动范围:使用pug重构代码。配置文件添加自定义点击音乐配置项和自定义链接内容。...修改[Blogroot]\themes\butterfly\layout\includes\additional-js.pug文件,在末尾添加内容(注意缩进),注意butterfly_v3.6.0取消了缓存配置...: javascript:history.go(1); icon2: item3: 后退 link3: javascript:history.go(-1); icon3: item4...最新版本中已经将galmenu.js替换为CDN引入,无需担心此bug。 可能出现的bug 右键菜单无法显示,控制台报错。...- jquery@latest/dist/jquery.min.js"> TO DO 将模板转为PUG
1.Ajax Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。...节省带宽:基于Ajax的应用程序使用较少的服务器带宽,因为无需重新加载完整的页面 底层使用XMLHttpRequest 拥有开源JavaScript库 : JQuery,Prototype,Scriptaculous...缺点: 增加了设计和开发的时间 比构建经典Web应用程序更复杂 Ajax应用程序中的安全性较低(容易收到CSRF和XSS攻击),因为所有文件都是在客户端下载的 可能出现网络延迟的问题 禁用javascript...error); }); 优点: 从node.js创建http请求 在浏览器中创建XMLHttpRequest 支持Promise API 提供了一些并发请求的接口 支持拦截请求和响应 转换请求和响应数据 取消请求...response.json(); console.log(data); } catch(e) { console.log("Oops, error", e); } 优点: 符合关注分离,没有将输入、输出和用事件来跟踪的状态混杂在一个对象中
JavaScript代码永远不会被中断,这是因为代码在运行期间内只需要安排队事件即可,而这些事件在代码运行结束之前不会被触发! 请参考:JavaScript事件驱动机制&定时器机制 2....Node的console.log是另一回事,它是严格同步的,因此同样的代码输出的却为{} 注意:在控制台记录{foo:bar},是在先执行后打开控制台!...4. jQuery自定义事件 自定义事件是jQuery被低估的功能之一,它简化了强大分布式事件系统向任何Web应用程序的移植,而且无需额外的库。...即鼠标光标不能聚焦到input元素上 $("input").triggerHandler("focus"); 三、Promise对象和Deferred对象 Promise jQuery的deferred...网页版worker对象 想要生成worker对象,只需以脚本URL为参数来调用全局Worker构造函数即可。
jQuery JavaScript库作为Bootstrap的依赖项加载,因此我将利用它。当使用jQuery时,你可以用$(...)封装来注册一个函数,函数将会在页面加载完毕后运行。...然后使用jQuery,在JavaScript中使用表达式$('#post123')在DOM中定位此元素。...所以我打算在“鼠标进入”事件处理程序中添加一秒计时器: app/templates/base.html:悬停延迟 $(function() { var timer = null;...所以我的鼠标移出事件处理程序检查是否有一个活动的timer对象,如果有,就取消它 07 Ajax 请求 Ajax请求不是一个新话题了,因为我已经在第十四章中已介绍过这个主题,来作为实时语言翻译功能。...回想一下之前添加的逻辑,如果用户在触发鼠标进入事件之后的一秒内将鼠标指针移出,将触发取消弹窗的逻辑。
/jquery-1.8.3.min.js"> javascript"> $(function(){ // 点击button 打印radio checkbox...设置 val控制radio select checkbox 选中 $("#city").val("广州"); $("input[name='gender']").val(['女']); 练习4: ² 输出所有...select元素下的所有option元素中对应的文本内容 例如:中专^^ 输出--->中专^^ javascript...(function(){ …… }); 取消绑定:$("div").unbind("click"); *** live 为满足条件对象,实时追加绑定 、取消live事件用die方法 Demo: <script...③:事件切换 hover(mouseover,mouseout) 模拟鼠标悬停事件 toggle(fn1,fn2,fn3...) ; 鼠标点击一次 触发一个函数 练习1: ² 编写一个div元素,光标移动上去
Eich 创造了 LiveScript,一种可以直接嵌入HTML文档并可以无需编译就被浏览器直接处理的语言。...Nelson 说:“那时为了给我建的网站菜单栏上增加一个鼠标经过的图片效果,我使用了JS。并用它创建不那么好用的下拉菜单和有一些简单动画的烦人弹出框”。...同样重要的是,如果数组 $users.list 中的数据变化了,AngularJS 就会自动根据更新后的新数据自动重新渲染列表,而无需开发者的干预。...的答案就是:取决于具体的需求,用 jQuery 或 Vanilla JS 都可以。 Vanilla JS 可不是一个框架,也不是一个库,其实什么也不是,就是 JavaScript。...和很多开发者一样,Smith 对这种新关注点很兴奋:“我从 Vanilla JS 获得了很多回报。我已经彻底厌烦了 Stack Overflow 那些滥用 jQuery 和其他框架的家伙。
是在浏览器内容运行,无需编译、解释执行动态脚本语言,是一种弱类型语言,所有变量使用var定义。...onclick = "clicktest('次奥')"/> 2.鼠标移动事件 Mousemove: 鼠标移动时触发事件 鼠标跟随效果 Mouseover: 鼠标从元素外,移动元素之上...开发时我们使用6个jar包,双击json-lib-all.zip即可获取所需jar包。...select元素下的所有option元素中对应的文本内容 例如:中专^^ 输出--->中专^^ javascript...实时追加绑定 、取消live事件用die方法 Demo: javascript" src="..
Enzyme - Enzyme是React的JavaScript测试实用程序,可以更容易地断言,操作和遍历React Components的输出。...验证 Parsley.js - 无需编写单行JavaScript即可验证表单前端。 jquery-validation - jQuery Validation Plugin。...jQuery-Tags-Input - 使用这个jQuery插件将一个简单的文本输入神奇地转换为一个很酷的标签列表。 vanilla-masker - 纯JavaScript掩码输入。...Bootstrap表 - 对流行的Bootstrap框架的扩展,用于创建适合您站点样式的表,而无需额外的标记。 floatThead - (jQuery插件)在正文中滚动时锁定任何表的标题。...Square Node.js SDK - 用于支付和其他Square API的JavaScript客户端库。 杂项 echo - 具有data- *属性的延迟加载图像。
如果你正在搭建后台管理工具,又不想处理前端问题,推荐使用卡拉云,卡拉云是新一代低代码开发工具,可一键接入常见数据库及 API ,无需懂前端,仅需拖拽即可快速搭建属于你自己的后台管理工具,一周工作量缩减至一天...Vue Date Range Picker - 无 JQuery 依赖,丰富选择功能 04-all-Vue-Date-Range-Picker Vue Date Range Picker 没有 JQuery...Vue Vanilla - 12/24 小时制,可「高亮显示」和「禁用显示」日期 06-all-Vue-Vanilla-Datetime-Picker Vue Vanilla 日期/时间选择器比其他几个的优势在于它有...这些第三方组件已经帮我们节省大量开发时间,如果还想更进一步,推荐使用卡拉云,卡拉云内置时间选择器,无需懂任何前端,仅需拖拽即可快速生成。...无需繁琐的前端开发,只需要简单拖拽,即可快速搭建企业内部工具。
最重要的是,使用 jQuery 在一个浏览器中构建的 JavaScript 功能通常也可以在其他浏览器中使用,它对浏览器的兼容问题处理的比较到位。...在 GitHub 的早期,它的大部分功能仍在不断完善,jQuery 这些特性允许小型开发团队快速原型化他们的产品并推出新功能,而无需专门针对每个 Web 浏览器调整代码。...()接口足够稳定,支持跨平台使用; 我们可以使用轻量级库轻松封装事件委托模式; 随着JavaScript的发展,JQuery提供的语法糖显得越来越鸡肋。...许多旧代码使用了 pjax 和 facebox 这类 jQuery 插件,因此当我们使用 vanilla JS 替换它们时保持了它们的接口不变。静态类型检查帮助我们对这些重构更有信心。...在某些情况下,我们能够完全删除某些遗留代码,而不必在 vanilla JS 中重写它们。 这几年来,通过以上所述和诸如此类的努力,我们逐渐减少了对 jQuery 的依赖,直到不再有一行代码引用它。
jQuery 是一个非常实用且实用的库,但随着浏览器对 ES6 的广泛支持(截至撰写本文时超过 96%),现在可能是时候从 jQuery 过渡到原生 JavaScript 了。...为了节省大家的时间,我编写了这个实用的参考指南,列出了一些最常见的 jQuery 模式及其在 JavaScript 中的等价物。我们将涵盖如何从这些概念和函数迁移到纯 JavaScript。...处理鼠标进入事件 */ }); $(document).keyup(function(e) { /* 处理键盘松开事件 */ }); // JavaScript document.querySelector...方法的详尽指南,但希望这些实用示例能帮助您更轻松地从 jQuery 过渡到纯 JavaScript。...createElement 创建元素 通过 textContent 更新文本 使用 appendChild 向 DOM 中添加元素 本文译自:https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript
领取专属 10元无门槛券
手把手带您无忧上云