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

WEB:Range 与 Selection

——《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

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

    最小编译器和 UI 框架「GitHub 热点速览」

    看得见的不只是 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。

    30420

    对于 fetch 和 axios 和 Ajax 区别 ?

    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); } 优点: 符合关注分离,没有将输入、输出和用事件来跟踪的状态混杂在一个对象中

    84220

    JavaScript异步编程设计快速响应的网络应用

    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构造函数即可。

    2.1K31

    加点JavaScript魔法

    jQuery JavaScript库作为Bootstrap的依赖项加载,因此我将利用它。当使用jQuery时,你可以用$(...)封装来注册一个函数,函数将会在页面加载完毕后运行。...然后使用jQuery,在JavaScript中使用表达式$('#post123')在DOM中定位此元素。...所以我打算在“鼠标进入”事件处理程序中添加一秒计时器: app/templates/base.html:悬停延迟 $(function() { var timer = null;...所以我的鼠标移出事件处理程序检查是否有一个活动的timer对象,如果有,就取消它 07 Ajax 请求 Ajax请求不是一个新话题了,因为我已经在第十四章中已介绍过这个主题,来作为实时语言翻译功能。...回想一下之前添加的逻辑,如果用户在触发鼠标进入事件之后的一秒内将鼠标指针移出,将触发取消弹窗的逻辑。

    3.9K10

    JS简史

    Eich 创造了 LiveScript,一种可以直接嵌入HTML文档并可以无需编译就被浏览器直接处理的语言。...Nelson 说:“那时为了给我建的网站菜单栏上增加一个鼠标经过的图片效果,我使用了JS。并用它创建不那么好用的下拉菜单和有一些简单动画的烦人弹出框”。...同样重要的是,如果数组 $users.list 中的数据变化了,AngularJS 就会自动根据更新后的新数据自动重新渲染列表,而无需开发者的干预。...的答案就是:取决于具体的需求,用 jQuery 或 Vanilla JS 都可以。 Vanilla JS 可不是一个框架,也不是一个库,其实什么也不是,就是 JavaScript。...和很多开发者一样,Smith 对这种新关注点很兴奋:“我从 Vanilla JS 获得了很多回报。我已经彻底厌烦了 Stack Overflow 那些滥用 jQuery 和其他框架的家伙。

    1.4K40

    「首席架构师推荐」一系列很棒的的浏览器端JavaScript库资源

    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- *属性的延迟加载图像。

    6.7K21

    「沙里淘金」精选浏览器端JavaScript库资源推荐

    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- *属性的延迟加载图像。

    5.9K20

    最好用的 12 款 Vue Timepicker 时间日期选择器测评推荐 - 卡拉云

    如果你正在搭建后台管理工具,又不想处理前端问题,推荐使用卡拉云,卡拉云是新一代低代码开发工具,可一键接入常见数据库及 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 日期/时间选择器比其他几个的优势在于它有...这些第三方组件已经帮我们节省大量开发时间,如果还想更进一步,推荐使用卡拉云,卡拉云内置时间选择器,无需懂任何前端,仅需拖拽即可快速生成。...无需繁琐的前端开发,只需要简单拖拽,即可快速搭建企业内部工具。

    8.4K00

    从GitHub.com放弃使用jQuery说起

    最重要的是,使用 jQuery 在一个浏览器中构建的 JavaScript 功能通常也可以在其他浏览器中使用,它对浏览器的兼容问题处理的比较到位。...在 GitHub 的早期,它的大部分功能仍在不断完善,jQuery 这些特性允许小型开发团队快速原型化他们的产品并推出新功能,而无需专门针对每个 Web 浏览器调整代码。...()接口足够稳定,支持跨平台使用; 我们可以使用轻量级库轻松封装事件委托模式; 随着JavaScript的发展,JQuery提供的语法糖显得越来越鸡肋。...许多旧代码使用了 pjax 和 facebox 这类 jQuery 插件,因此当我们使用 vanilla JS 替换它们时保持了它们的接口不变。静态类型检查帮助我们对这些重构更有信心。...在某些情况下,我们能够完全删除某些遗留代码,而不必在 vanilla JS 中重写它们。 这几年来,通过以上所述和诸如此类的努力,我们逐渐减少了对 jQuery 的依赖,直到不再有一行代码引用它。

    90620

    移除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

    13610
    领券