iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >前端jQuery面试题有哪些
  • 217
分享到

前端jQuery面试题有哪些

2023-06-27 09:06:25 217人浏览 安东尼
摘要

这篇文章主要介绍了前端Jquery面试题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、jquery的优点jQuery 是轻量级的框架,大小不到 30kb;它有强大的

这篇文章主要介绍了前端Jquery面试题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1、jquery的优点

  • jQuery 是轻量级的框架,大小不到 30kb;

  • 它有强大的选择器,出色的 DOM 操作的封装,有可靠的事件处理机制;

  • 完善的 ajax,出色的浏览器的兼容性;

  • 而且支持链式操作,隐式迭代。

  • 行为层和结构层的分离,还支持丰富的插件,jquery 的文档也非常的丰富。

2、jQuery中有哪几种类型的选择器?

  • 基本选择器:直接根据 id、CSS 类名、元素名返回匹配的 DOM 元素。

  • 层次选择器:也叫做路径选择器,可以根据路径层次来选择相应的 DOM 元素。parent > child,prev + next ,prev ~ siblings

  • 表单选择器: :input ,:text ,:passWord ,:radio ,:checkbox ,:submit 等;

  • 过滤选择器:在前面的基础上过滤相关条件,得到匹配的 DOM 元素。基本过滤器选择器::first,:last ,:not ,:even ,:odd ,:eq ,:gt ,:lt内容过滤器选择器: :contains ,:empty ,:has ,:parent可见性过滤器选择器::hidden ,:visible属性过滤器选择器:[attribute] ,[attribute=value] ,[attribute!=value] ,[attribute^=value] ,[attribute$=value]        ,[attribute*=value]子元素过滤器选择器::nth-child ,:first-child ,:last-child ,:only-child表单过滤器选择器::enabled ,:disabled ,:checked ,:selected

3、 jQuery 中$(this) 和 this 关键词有何不同?

  • $(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。

  • this 代表当前元素,它是 javascript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)。

4、$(document).ready()方法和window.onload有什么区别?

  • window.onload 方法是是页面所有元素都加载完毕,包括图片等所有元素。只能执行一次。

  • $(document).ready() 方法是DOM结构绘制完毕后就执行,不必等到加载完毕。 意思就是 DOM 树加载完毕,就执行,不必等到页面中图片或其他外部文件都加载完毕。并且可以写多个 .ready。

  • 所以$(document).ready的执行时间要早于 window.onload

6、jquery中的选择器 和 css 中的选择器有区别吗?

  • jQuery 选择器支持 CSS 里的选择器,

  • jQuery 选择器可用来添加样式和添加相应的行为

  • CSS 中的选择器是只能添加相应的样式

7、操作样式的常用方法

  • addClass() 添加样式

  • removeClass() 删除样式

  • toggle() 切换样式

8、jquery中如何来获取或和设置属性?

  • jQuery 中可以用 attr()方法来获取和设置元素属性

  • 用 removeAttr() 方法来删除元素属性

9、jquery中遍历节点的常用方法

  • children() 获取子元素,只考虑子元素不考虑后代元素

  • next() 获取下一个紧邻的兄弟元素

  • prev() 获取上一个紧邻的兄弟元素

  • siblings() 获取当前元素的所有兄弟元素(除了自己)

  • parents() 获取当前元素的所有祖先元素。

  • find() 取得匹配元素中的元素集合 包括子代和后代

10、jQuery中的hover()和toggle()有什么区别?

  • hover(fn1,fn2): 一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。

    //当鼠标放在表格的某行上时将class置为over,离开时置为out。$("tr").hover(function(){        $(this).addClass("over");},              function(){        $(this).addClass("out"); });
  • toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。

    //每次点击时轮换添加和删除名为selected的class。$("p").toggle(function(){       $(this).addClass("selected");   },function(){       $(this).removeClass("selected"); });

感谢你能够认真阅读完这篇文章,希望小编分享的“前端jQuery面试题有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 前端jQuery面试题有哪些

本文链接: https://www.lsjlt.com/news/309402.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 前端jQuery面试题有哪些
    这篇文章主要介绍了前端jQuery面试题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、jquery的优点jQuery 是轻量级的框架,大小不到 30kb;它有强大的...
    99+
    2023-06-27
  • jQuery的前端面试题有哪些
    今天小编给大家分享一下jQuery的前端面试题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • 有哪些前端面试真题
    这篇文章主要讲解了“有哪些前端面试真题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些前端面试真题”吧!1. 谈谈你对 dns-prefetch 的理解...
    99+
    2024-04-02
  • Web前端面试题有哪些
    这篇文章给大家分享的是有关Web前端面试题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTML、CSS相关1.网络中使用最多的图片格式有哪些JPEG,GIF,PNG,最流行的是jpeg格式,可以把文件压缩...
    99+
    2023-06-14
  • 前端vue面试题有哪些
    小编给大家分享一下前端vue面试题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue面试题vue-router是怎么传递参数的2.v-if和v-for一起...
    99+
    2023-06-14
  • Web前端有哪些面试题
    这篇文章主要介绍“Web前端有哪些面试题”,在日常操作中,相信很多人在Web前端有哪些面试题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Web前端有哪些面试题”的疑惑有所帮...
    99+
    2024-04-02
  • 前端的面试题都有哪些
    这篇文章给大家介绍前端的面试题都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、标签属性中title和alt的区别答:title是设置鼠标移动到图片上时显示的内容,而alt是用...
    99+
    2024-04-02
  • web前端的面试题有哪些
    web前端的面试题有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。又到了一年中的招聘旺季的时...
    99+
    2024-04-02
  • 前端中Vue面试题有哪些
    本篇内容主要讲解“前端中Vue面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“前端中Vue面试题有哪些”吧!1. 谈谈你对MVVM开发模式的理解MVV...
    99+
    2024-04-02
  • web前端常见面试题有哪些
    本篇内容主要讲解“web前端常见面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端常见面试题有哪些”吧!  1、什么是盒子模型  在网页中,一...
    99+
    2024-04-02
  • jQuery面试题有哪些
    这篇文章将为大家详细讲解有关jQuery面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  1、jQuery库中的$()是什么  答:$() 函数是 jQuer...
    99+
    2024-04-02
  • web前端面试问答题有哪些
    这篇文章主要讲解了“web前端面试问答题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端面试问答题有哪些”吧!第一问:安全类型检测——typeof和instanceof 区别以...
    99+
    2023-07-04
  • web前端实习生面试题有哪些
    这篇文章主要介绍“web前端实习生面试题有哪些”,在日常操作中,相信很多人在web前端实习生面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端实习生面试题有...
    99+
    2024-04-02
  • 前端关于HTML的面试题有哪些
    这篇文章主要讲解了“前端关于HTML的面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“前端关于HTML的面试题有哪些”吧!1.什么是HTML?HT...
    99+
    2024-04-02
  • 关于angular的前端面试题有哪些
    这篇文章主要介绍了关于angular的前端面试题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1,ng-if 跟 ng-show/hide 的区别有哪些?第一点区别是,...
    99+
    2023-06-14
  • web前端的经典面试题有哪些
    这篇文章主要讲解了“web前端的经典面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端的经典面试题有哪些”吧!  1、如何利用Webpack把代码上传服务器以及转码测试  ...
    99+
    2023-06-03
  • Javascript前端经典的面试题有哪些
    这篇文章将为大家详细讲解有关Javascript前端经典的面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、JavaScript 的 typeof 返回哪些数...
    99+
    2024-04-02
  • Web前端面试题及答案有哪些
    本篇内容主要讲解“Web前端面试题及答案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web前端面试题及答案有哪些”吧!js面试题1、js数据类型基本数据...
    99+
    2024-04-02
  • vue的前端基础面试题有哪些
    本篇内容主要讲解“vue的前端基础面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的前端基础面试题有哪些”吧!vue 传值方式vue传值父  子 传值   使...
    99+
    2023-06-25
  • 基于Node.js的前端面试题有哪些
    这篇文章主要介绍基于Node.js的前端面试题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、Node基础概念1.1 Node是什么Node.js 是一个开源与跨平台的 Ja...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作