很多人认为属于JQ的时代已经结束了!但是请不要忘记JQ自身还有一项非常牛的优势——兼容性!这是其它框架所不具备的!所以至少目前JQ还是有自己的用武之地的。在这里我将JQ的一些面试题进行了整理,希望对大家有所帮助!

1、你为什么要使用jQuery?你觉得jquery有哪些好处?
1、因为jQuery是轻量级的框架,大小不到30kb
2、它有强大的选择器,出色的DOM操作的封装
3、有可靠的事件处理机制(jQuery在处理事件绑定的时候相当的可靠)
4、完善的ajax(它的ajax封装的非常的好,不需要考虑复杂浏览器的兼容性和XMLHttpRequest对象的创建和使用的问题。)
5、出色的浏览器的兼容性
6、支持链式操作,隐式迭代
7、行为层和结构层的分离,还支持丰富的插件,jquery的文档也非常的丰富1‘
2、 (document).ready() ( d o c u m e n t ) . r e a d y ( ) (document).ready() (functiion({}))方法和window.onload有什么区别?
两个方法的功能相似,但在实行时机方面是有区别的
1、window.onload方法是在网页中所有的元素完全加载到浏览器后才执行
2、$(document).ready() 可以在DOM载入就绪是就对其进行操纵,并调用执行绑定的函数
3、你知道jQuery中的选择器吗,有哪些选择器
大致分为:基本选择器,层次选择器,表单选择器
基本选择器:id选择器,标签选择器,类选择器等
层次选择器:如:$("form input") 选择所有的form元素中的input元素 $("#main > *")选择id为main的所有子元素
过滤选择器:如:$("tr:first")选择所有tr元素的第一个  $("tr:last")选择所有tr元素的最后一个
表单选择器:如:$(":input")选择所有的表单输入元素 $(":text")选择所有的text的input元素
4、jQuery的美元符号$有什么作用?
回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码:
$(document).ready(function(){  });
当然你也可以用jQuery来代替$,如下代码:
jQuery(document).ready(function(){  });  
5、jQuery对象和DOM对象是怎样转换的
jQuery对象是一个包含了dom对象的数组 可以通过jQuery对象[下标]获取dom对象
将dom对象放入$("")中转为jQuery对象
6、jQuery中 .get()提交和 . g e t ( ) 提 交 和 .get()提交和.post()提交的区别

1、 .get()使用GET方法来进行异步提交 . g e t ( ) 使 用 G E T 方 法 来 进 行 异 步 提 交 .get()使用GET方法来进行异步提交 .post()使用POST方法来进行异步提交
2、get请求方式将参数跟在url后进行传递用户可见 post请求则是作为http消息的实体内容发送给服务器,用户不可见
3、post传输数据比get大
4、get请求的数据会被浏览器缓存 不安全

7、怎么使用jQuery中的动画
影藏:hide()
显示:show()
淡入淡出:fadeIn()==淡入(显示) fadeOut()==淡出(消失)
滑动:slideUp()==向上滑动  slideDown()==向下滑动
8、jQuery中使用过哪些插入节点的方法,他们的区别是什么
在元素内部添加
append:向每个匹配的元素内部追加内容 <p>我想说:</p>$("p").append("<b>你好</b>") <p>我想说:<b>你好</b></p>appendTo:将所有匹配的元素追加到指定的元素中 <p>我想说:</p> $("<b>你好</b>").appendTo("p") <p>我想说:<b>你好</b></p>prepend:向每个匹配的元素内部前置添加内容 <p>我想说:</p> $("p").prepend("<b>你好</b>") <p><b>你好</b>我想说:</p>prependTo:将所有匹配的元素前置到指定的元素中 <p>我想说:</p> $("<b>你好</b>").prependTo("p") <p><b>你好</b>我想说:</p>在元素外部添加
after:在每个匹配元素之后插入内容 <p>我想说:</p> $("p").after("<b>你好</b>") <p>我想说:</p><b>你好</b>insertAfter:将所有配的元素插入到指定元素的后面 <p>我想说:</p> $("<b>你好</b>").insertAfter("p") <p>我想说:</p><b>你好</b>before:在每个匹配的元素之前插入内容 <p>我想说:</p> $("p").before("<b>你好</b>") <b>你好</b><p>我想说:</p>insertBefore:将所有匹配的元素插入到指定的元素的前面 <p>我想说:</p> $("<b>你好</b>").insertBefore("p") <b>你好</b><p>我想说:</p> 
9、jQuery中如何来获取和设置属性
可以用attr()获取和设置元素属性
removeAttr()方法来删除元素属性      
10、如何来设置和获取HTML和文本的值?
获取HTMl:$("选择器").html()
获取文本的值:$("选择器").text()        
11、jQuery中有哪些方法可以遍历节点?
children():获取匹配元素的子元素集合,不考虑后代元素 $(function(){$("div").children()})
next()获取匹配元素后面紧邻的同级元素
prev()获取匹配元素前紧邻的同级元素
siblings()获取匹配元素前后的所有同辈元素
12、radio单选组的第二个元素为当前选中的值,该怎么去取
$('input[type=radio]')[1].checked=true
13、什么是JSON,在什么情况下使用?
  JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成.JSON采用完全独立于语言的文本格式. JSON最常见的用法之一,是从web服务器上读取JSON数据,将JSON数据转换为JavaScript对象,然后在网页中使用该数据.
14、说出jQuery中常见的几种函数以及他们的含义是什么?
  jQuery中常见的函数如下: 1)get()取得所有匹配的DOM元素集合. 2)get(index)取得其中一个匹配的元素.index表示取得第几个匹配的元素. 3)append(content)向每个匹配的元素内部追加内容. 4)after(content)在每个匹配的元素之后插入内容. 5)html()/html(var)取得或设置匹配元素的html内容. 6)find(expr)搜索所有与指定表达式匹配的元素. 7)bind(type,[data],fn)为每个匹配元素的特定事件绑定事件处理函数. 8)empty()删除匹配的元素集合中所有的子节点. 9)hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法. 10)attr(name)取得第一个匹配元素的属性值. 11)addClass(class)和removeClass(class)为指定的元素添加或移除样式. 12)css(name)访问第一个匹配元素的样式属性. 13)ajax([options])通过HTTP请求加载远程数据. 14)get(url,[data],[callback],[type])通过远程HTTP GET请求载入信息. 15)post(url,[data],[callback],[type])通过远程HTTP POST请求载入信息. 16)load(url,[data],[callback])载入远程HTML文件代码并插入至DOM中.

jQuery笔试题汇总整理--2018相关推荐

  1. 2020年jQuery笔试题汇总整理

    很多人认为属于JQ的时代已经结束了!但是请不要忘记JQ自身还有一项非常牛的优势--兼容性!这是其它框架所不具备的!所以至少目前JQ还是有自己的用武之地的.在这里我将JQ的一些面试题进行了整理,希望对大 ...

  2. jQuery面试笔试题汇总整理

    1.你为什么要使用jQuery?你觉得jquery有哪些好处? 1.因为jQuery是轻量级的框架,大小不到30kb 2.它有强大的选择器,出色的DOM操作的封装 3.有可靠的事件处理机制(jQuer ...

  3. 数字IC设计笔试题汇总(二)

    数字IC设计笔试题汇总(二) 快秋招了,这篇博客记录了一些最近看见的数字IC设计相关的笔试题,仅供参考 1. 在边沿敏感的时序逻辑代码中使用(A)赋值,会导致综合前与综合后仿真结果不一致. A . 阻 ...

  4. 阿里巴巴历年在线笔试题汇总

    阿里巴巴在线笔试题汇总 2013阿里巴巴前端在线笔试题 1.现有代码如下: 2.如果你现在使用的是 Google Chrome 或 Apple Safari,如何让 input 元素在默认情况下显示 ...

  5. 程序员必看 c++笔试题汇总

    ①链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题.比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3-& ...

  6. 校招笔试C语言,校招c ++笔试题汇总

    ①链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题, 最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后 ...

  7. 【Mysql笔试】-常见笔试题汇总

    Mysql常见笔试题汇总 基础知识 排序的规则? 函数的分类?经常使用的函数? 分组查询注意条件? limit使用方法? 创建表时有什么约束条件? mysql常见数据类型? 增加删除修改表结构 常见约 ...

  8. Java 面试/笔试题神整理 [Java web and android]

    Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...

  9. 数字IC设计笔试题汇总(一)

    数字IC设计笔试题汇总(一) 快秋招了,这篇博客记录了一些最近看见的数字IC设计相关的笔试题,仅供参考 1. 用100MHz的时钟A去采样200MHz的时钟B(与A无关)产生的8bit信号是同步采样还 ...

最新文章

  1. Confluence 6 创建一个空间
  2. 04 - JavaSE之异常处理
  3. JSP中文乱码问题解决方案
  4. buildroot 问题
  5. python入门学习:4.if语句
  6. c# 读取 txt 文件中数据(int)
  7. 跳一跳python刷分_【Python跳一跳刷分辅助】iPhone版_Python跳一跳刷分辅助Ios最新版下载_Python跳一跳刷分辅助v1.0.1苹果版免费下载 - 九酷苹果网...
  8. linux版车机安装步骤,RedHat Linux 9.0的安装(详细图解安装过程)
  9. Android学习指南
  10. linux静态反汇编工具,源码恢复反汇编静态分析工具IDA pro
  11. mysql忘记密码找回密码_MySQL忘记密码找回 重置MySQL root用户密码
  12. 解决securecrt rz 上传rar,gif文件不正确问题【转】
  13. linux中文变成日文,linux nkf 日文编码转换命令[转载]
  14. Adobe Acrobat 9 Pro打印提示“你需要先安装打印机方可执行打印相关任务,例如页面设置和打印文档。”解决
  15. 【学习笔记】Unreal(虚幻)4引擎入门(四)
  16. 第五次网页前端培训笔记(javascript基础内容)
  17. 谷歌浏览器访问抖音网页版白屏
  18. 【VOLTE案例解析】南京移动拨打10086回落到2G,拨打其他电话正常使用VOLTE
  19. BI技巧丨目标达成(二)
  20. java indexeddb_indexedDB 基本使用

热门文章

  1. 在html中轮播图怎么做,HTML轮播图怎么做
  2. kermit使用注意事项
  3. 数据库系统(DBS)2
  4. 小程序 自定义picker组件 picker-view
  5. Adobe Premiere剪辑与拼接视频
  6. Python实例篇:这样操作PDF文件一点都不枯燥了
  7. 解决office2003 32位卸载不干净 无法安装office2013 64位在问题
  8. 【MySQL 第五天 图形管理工具 MySQLWorkbench 图形化管理工具SQLyog】
  9. 网速提升: 百度、阿里、114与运营商的DNS怎么选?
  10. python获取控件内容_python通过win32api轻松获取控件的属性值