首页
学习
活动
专区
圈层
工具
发布

最常见的 20 个 jQuery 面试问题及答案

(答案如下) () 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。一旦你适应了,你会爱上它的简洁。...网页上有 5 个 元素,如何使用 jQuery来选择它们?(答案)   另一个重要的 jQuery 问题是基于选择器的。...使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用...网页上有 5 个 元素,如何使用 jQuery来选择它们?(答案)   另一个重要的 jQuery 问题是基于选择器的。...使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用

14.7K30

都9102年了,还需要用到 jQuery 吗?

介绍 关于 jQuery 这个流行的 JavaScript 库如何死亡的问题一直在不断的被讨论。...随着现代库和框架的出现,浏览器 API 的标准化以及需要 jQuery 技能的职位减少,开发人员仍然需要继续学习 jQuery 吗。...基本上它是一个 JavaScript 库,它使在访问 DOM 的同时对 DOM 操作成为可能,并能在旧浏览器中用 JavaScript 执行某些几乎不可能做到的操作。...它使网站变得更慢,因为它不断地直接操作 DOM ,并在处理我们的代码之前加载整个库,这通常会导致延迟。...增加了包大小 - 当被压缩时,其大小为 86.1 Kb 或 28 kb,jQuery 为你的网站增加了更多的大小,即使大多数情况下只需要其中一部分功能。

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

    两个js冲突怎么解决?试试这四个方法

    jQuery是目前流行的JS封装包,简化了很多复杂的JS程序,JQuery讲浏览器DOM树定义为$,通过$来获取各个子节点。JS插件还有prototype.js 等,它们也算比较好的插件,也使用$。...所以有时候同时使用这个两个JS插件的时候,就会出现$的使用权冲突问题。两个js冲突怎么解决?...试试下面四个方法   我们都知道JQuery有一个函数,jquery.noConflict() 它的作用是讲$的控制权转让出去。然后我们可以通过jQuery代替$来获取dom节点。  ...= 'none'; //使用prototype   如果还出现错误,试一下调整js文件顺序   最后推荐一个开源jQuery插件SuperSlide,他在官网上的介绍是这样的:SuperSlide...致力于解决网站大部分特效展示问题,使网站代码规范整洁,方便维护更新。

    5K70

    前端工程师面试题汇总

    视差滚动效果,如何给每页做不同的动画?(回到顶部,向下滑动要再次出现,和只出现一次分别怎么做?) ::before 和 :after中双冒号和单冒号 有什么区别?解释一下这2个伪元素的作用。...谈一下Jquery中的bind(),live(),delegate(),on()的区别? JQuery一个对象可以同时绑定多个事件,这是如何实现的? 是否知道自定义事件。...把 Script 标签 放在页面的最底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们? 移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时?...JQuery一个对象可以同时绑定多个事件,这是如何实现的? Node.js的适用场景?...Amazon主页的左上角有一个商品分类浏览的下拉菜单 没有延迟,而且子菜单也不会在不应该的时候消失。它是怎样做到这一点的呢?

    2.4K80

    揭秘 JQuery 广告显示与隐藏:打造令人惊艳的用户体验

    在当今互联网时代,广告已经成为网页中不可忽视的一部分。然而,如何通过巧妙的交互设计,使广告既能吸引用户的眼球,又不会给用户带来干扰,成为了许多前端开发者需要思考的问题之一。...在这篇博客中,我们将深入探讨如何使用 JQuery 实现广告的显示与隐藏,以及如何通过这一特效打造令人惊艳的用户体验。广告的魅力在广告行业,有一句广告词:“有广告的地方,就有巧思”。...在广告显示与隐藏的场景中,JQuery 提供了强大的方法,使我们能够用更少的代码实现更多的效果。在开始之前,确保你已经引入了 JQuery 库。...通过 CSS,我们设置了广告容器的样式,初始状态为隐藏。在脚本部分,我们使用 JQuery 的 toggle 方法,使得点击按钮时广告的显示与隐藏状态切换。这是一个简单而实用的基础案例。...通过使用 fadeToggle 方法,我们实现了带有渐变动画效果的广告显示与隐藏。如果你希望延迟显示广告,可以取消注释 setTimeout 部分,并在其中设置合适的延迟时间。

    73011

    【Java 进阶篇】揭秘 JQuery 广告显示与隐藏:打造令人惊艳的用户体验

    在当今互联网时代,广告已经成为网页中不可忽视的一部分。然而,如何通过巧妙的交互设计,使广告既能吸引用户的眼球,又不会给用户带来干扰,成为了许多前端开发者需要思考的问题之一。...在这篇博客中,我们将深入探讨如何使用 JQuery 实现广告的显示与隐藏,以及如何通过这一特效打造令人惊艳的用户体验。 广告的魅力 在广告行业,有一句广告词:“有广告的地方,就有巧思”。...在广告显示与隐藏的场景中,JQuery 提供了强大的方法,使我们能够用更少的代码实现更多的效果。 在开始之前,确保你已经引入了 JQuery 库。...通过 CSS,我们设置了广告容器的样式,初始状态为隐藏。在脚本部分,我们使用 JQuery 的 toggle 方法,使得点击按钮时广告的显示与隐藏状态切换。这是一个简单而实用的基础案例。...通过使用 fadeToggle 方法,我们实现了带有渐变动画效果的广告显示与隐藏。 如果你希望延迟显示广告,可以取消注释 setTimeout 部分,并在其中设置合适的延迟时间。

    41940

    前端开发面试题答案(四)

    25、js延迟加载的方式有哪些? defer和async、动态创建DOM方式(用得最多)、按需异步载入js 26、Ajax 是什么? 如何创建一个Ajax?...所谓异步,在这里简单地解释就是:向服务器发送请求的时候,我们不必等待结果,而是可以同时做其他的事情,等到有了结果它自己会根据设定进行后续操作,与此同时,页面是不会发生整页刷新的,提高了用户体验。...等请求完,页面不刷新,新内容也会出现,用户看到新内容。 29、如何解决跨域问题?...提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等 38、jquery 中如何将数组转化为json字符串,然后再转化回来?...闭包、控制台日志、循环(在两个对象彼此引用且彼此保留时,就会产生一个循环) 43、JQuery一个对象可以同时绑定多个事件,这是如何实现的?

    2.7K20

    看不完的那种!前端170面试题+答案学习整理(良心制作)

    } 23.在使用Bootstrap的同时使用地图api,可能会造成Bootstrap与地图冲突,地图显示不出来,如何解决 主要是在使用Bootstrap的变体zui.css的时候出现的,首先,打开浏览器的开发者工具...jquery来选择它们 可以使用标签选择器来选择所有的div元素,$("div")会返回一个包含5个div标签的jQuery对象。...,也会移除元素内部的一切,包括绑定的事件以及与该元素相关的jquery数据 detach()虽然可以将元素自身移除,但是它不会删除数据和绑定事件 57.如何利用jquery,来向一个元素添加或移除css...cdn上下载了jquery文件,再次打开页面时,不会再次下载 59.jQuery.ajax()和jQuery.get()方法之间的区别 ajax()方法更强大,可配置性更强,可以指定等待多久,以及如何处理错误...image disabled属性在将input文本框变成只读不可编辑的同时,还会使文本框变灰,但是readonly不会。

    12.3K50

    jquery面试题目_高并发面试题

    大家好,又见面了,我是你们的朋友全栈君。 1. jQuery 库中的 $() 是什么?(答案如下) () 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。...网页上有 5 个 元素,如何使用 jQuery来选择它们?(答案) 另一个重要的 jQuery 问题是基于选择器的。...如果加载图片和媒体内容花费了大量时间,用户就会感受到定义在 window.onload 事件上的代码在执行时有明显的延迟。...使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用...好吧,除了报错节省服务器带宽以及更快的下载速度这许多的好处之外, 最重要的是,如果浏览器已经从同一个CDN下载类相同的 jQuery 版本, 那么它就不会再去下载它一次.

    10K10

    前端面试那些坑

    视差滚动效果,如何给每页做不同的动画?(回到顶部,向下滑动要再次出现,和只出现一次分别怎么做?) ::before 和 :after中双冒号和单冒号 有什么区别?解释一下这2个伪元素的作用。...谈一下Jquery中的bind(),live(),delegate(),on()的区别? JQuery一个对象可以同时绑定多个事件,这是如何实现的? 是否知道自定义事件。...jQueryUI如何自定义组件? 需求:实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案? 如何判断当前脚本运行在浏览器还是node环境中?...把 Script 标签 放在页面的最底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们? 移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时?...JQuery一个对象可以同时绑定多个事件,这是如何实现的? Node.js的适用场景?

    2.6K60

    前端开发面试题

    时的高度, 当它里面的任 一列高度增加了,则父容器的高度被撑到里面最高那列的高度, 其他比这列矮的列会用它们的padding-bottom补偿这部分高度差。...所谓异步,在这里简单地解释就是:向服务器发送请求的时候,我们不必等待结果,而是可以同时做其他的事情,等到有了结果它自己会根据设定进行后续操作,与此同时,页面是不会发生整页刷新的,提高了用户体验。...JQuery一个对象可以同时绑定多个事件,这是如何实现的? 是否知道自定义事件。jQuery里的fire函数是什么意思,什么时候用? jQuery 是通过哪个方法和 Sizzle 选择器结合的?...浏览器会如何解析它们? 移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时?...闭包、控制台日志、循环(在两个对象彼此引用且彼此保留时,就会产生一个循环) JQuery一个对象可以同时绑定多个事件,这是如何实现的?

    5.4K52

    我的职业是前端工程师【四】:如何选择合适的前端框架,告别选择恐惧症

    在很多人看来,jQuery 似乎是一个不会在未来用到的框架。可惜到了今天(2017年),我仍然还在项目中使用 jQuery 框架。一年前,我们仍在一个流量巨大的搜索网站上使用用 jQuery。...Backbone 的神奇之处在于,在可以结合不同的框架在一起使用。就像脊椎一样,连接上身体的各个部分。...而采用 Virtual DOM 则会对需要修改的 DOM 进行比较(DIFF),从而只选择需要修改的部分。也因此对于不需要大量修改 DOM 的应用来说,采用 Virtual DOM 并不会有优势。...与此同时,由于这些组件独立于 HTML,使它们不仅仅可以运行在浏览器里,还能作为原生应用的组件来运行。 同时,在 React 中还引入了 JSX 模板,即在 JS 中编写模板,还需要使用 ES 6。...这些框架从思想上存在一些差异,但是它们都有相似之处,如组件化、MV**、All in JS、模板引擎等等。欲知后事如何,请期待每周一更的《我的职业是前端工程师》。

    1.2K50

    2022 Web 年鉴 — JavaScript

    这是因为压缩比较小的资源时可能收益不会那么明显,事实上,动态压缩的额外开销可能会导致一些额外的延迟。但是结果显示仍然有一些机会可以压缩更大的资源,例如一些超过 100KB 的第一方脚本。...有一部分原因是 35% 的网站使用了 WordPress,但即便如此,有很大一部分项目还在独立使用 jQuery 。...虽然 jQuery 相对比较小且运行速度相当快,但它仍然带来了一部分额外的性能开销。...jQuery 提供的大部分功能现在都可以通过原生 DOM API 实现,其实它在当今的 Web 应用程序开发中可能是不必要的选项了。...同时使用的库 在同一页面上同时使用多个框架和库的情况并不少见,很明显,排名靠前的都是 jQuery 生态,core-js 的出镜率也比较高。

    82920

    前端学习资料整理

    应用在即使 html 没有载入完成,浏览器也能根据已经载入的这一部分信息完全确定出现过的元素的属性。   为什么是用集合主要也还是效率。...6、盒模型 —— 外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型 7、块级元素与行内元素 —— 怎么用CSS控制它们、以及如何合理的使用它们 8、浮动元素 ——怎么使用它们、它们有什么问题以及怎么解决这些问题...这段代码只是首先获取了所有的页面元素,然后使用一个不同的颜色为它们添加了一个1ps的边框 http://sentsin.com/web/881.html js延迟加载的方式有哪些?...所谓异步,在这里简单地解释就是:向服务器发送请求的时候,我们不必等待结果,而是可以同时做其他的事情,等到有了结果它自己会根据设定进行后续操作,与此同时,页面是不会发生整页刷新的,提高了用户体验。....delegate()则是更精确的小范围使用事件代理,性能优于.live() .on()则是最新的1.9版本整合了之前的三种方式的新事件绑定机制 JQuery一个对象可以同时绑定多个事件,这是如何实现的

    3.8K20

    JS异步加载的三种方式

    ,而现在很多页面的代码都在onload时还执行额外的渲染工作,所以还是会阻塞部分页面的初始化处理。...defer属声明脚本中将不会有document.write和dom修改。浏览器会并行下载其他有defer属性的script。而不会阻塞页面后续处理。...将JS切分成许多模块,页面初始化时只加载需要立即执行的JS,然后其它JS的加载延迟到第一次需要用到的时候再加载。类似图片的延迟加载。 JS的加载分为两个部分:下载和执行。...解决思路:为了解决JS延迟加载的问题,可以利用异步加载缓存起来,但不立即执行,需要的时候在执行。如何进行缓存呢?...JS延迟加载机制(LazyLoad):简单来说,就是在浏览器滚动到某个位置在触发相关的函数,实现页面元素的加载或者某些动作的执行。如何实现浏览器滚动位置的检测呢?

    3.8K20

    探究网页资源究竟是如何阻塞浏览器加载的

    DOM 的加载,更加不会阻塞页面渲染;当图片加载完成的时候,会打印 onload,说明图片延迟了 onload 事件的触发。...从而得出结论: bootstrap.css 还没加载完成,而 DOM 中就已经出现 h1 标签,说明 CSS 不会阻塞 DOM 的解析; 页面直到 bootstrap.css 加载完成才出现 h1 里的文案...现在我们知道了通过 defer 或者 async 方式加载 JS 的时候,它是不会阻塞 DOM 加载的。那么你知道 defer 和 async 是什么嘛?它们两者有什么区别呢?...defer 特点 对于 defer 的 script,浏览器会继续解析 html,且同时并行下载脚本,等 DOM 构建完成后,才会开始执行脚本,所以它不会造成阻塞; defer 脚本下载完成后,执行时间一定是...html,且同时并行下载脚本,一旦脚本下载完成会立刻执行;和 defer 一样,它在下载的时候也不会造成阻塞,但是如果它下载完成后 DOM 还没解析完成,则执行脚本的时候是会阻塞解析的; async

    2.3K30

    AJAX常见面试问题

    他提示说浏览器的缓存 JQuery.ajax() 方法,设置cache为false,就不会从浏览器缓存中加载请求, 或者利用post方法,请求数据,不会缓存,每次都是重新请求数据 4.选项卡的实现思路...自己独有的网站风格,并兼容大部分jQuery插件。...(3) jQuery本身注重于后台,没有漂亮的界面,而jQuery UI则补充了前者的不足,他提供了华丽的展示界面,使人更容易接受。既有强大的后台,又有华丽的前台。...该问题的解决方案也已出现,大部分都使用URL片断标识符(通常被称为锚点,即URL中#后面的部分)来保持跟踪,允许用户回到指定的某个应用程序状态。...36.h5的canvas画板如何实现会旋转的地球仪效果?(说出思想) 37.如何使过长的字体自动隐藏? text-overflow: hidden; 38.一个H5+C3的鼠标悬停效果?

    2.4K20

    ASP.NET MVC 5 - 给数据模型添加校验器

    具有通过.NET Framework会自动强制执行的验证规则, 有助于使你的应用程序更加健壮。它还确保可以不会忘记验证的东西,即在不经意间不会让坏的数据写入数据库。...注意,为了使jQuery支持使用逗号的非英语区域的验证 ,需要设置逗号(",")来表示小数点,如本教程前面所述, 你须引入NuGet globalize。...它们是之前教程中自动生成的,并没有修改。...您不必担心不符合规则 ,验证逻辑会在应用程序的不同部分执行——在一个地方定义验证逻辑将会被使用到各个地方。这使代码非常干净,并使它易于维护和扩展。它意味着您会完全遵守DRY原则。...注:jQuery的验证不与Range属性和DateTime的同时工作。

    10.7K70

    40道+JavaScript基础面试题(附答案)

    ,与此同时,页面是不会发生整页刷新的,提高了用户体验。...这种方法的好处是实现了属性定义和方法定义的分离。比如我可以创建两个对象person1和person2,它们分别传入各自的name值和age值,但sayName()方法可以同时使用原型里定义的。...立即下载,但延迟执行(延迟到整个页面都解析完毕后再运行),按照脚本出现的先后顺序执行。 async:异步脚本。下载完立即执行,但不保证按照脚本出现的先后顺序执行。 23、 同步和异步的区别?...同时这种方式不会将cookie传入server,也减少了server对cookie的处理分析环节,提高了server的http请求的解析速度。...它们被调用之后不会离开函数作用域,所以它们已经没有用了,可以被回收了。然而,引用计数算法考虑到它们互相都有至少一次引用,所以它们不会被回收。

    1.3K10
    领券