jQuery考试题及面试题

news/2024/7/10 23:06:59 标签: jquery, javascript, ecmascript

1. $(document).ready() 是个什么函数?为什么要用它?

       答:当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。

       使用$(document).ready()的最大好处在于它适用 于所有浏览器,jQuery帮你解决了跨浏览器的难题

2. jquery中$.get()提交和$.post()提交有区别吗?  

答:相同点:都是异步请求的方式来获取服务端的数据

       不同点:

              1) 请求方式不同:$.get() 方法使用GET方法来进行异步请求的。$.post() 方法使用POST方法来进行异步请求的。

              2)参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给Web服务器的,这种传递是对用户不可见的。

              3) 数据传输大小不同:get方式传输的数据大小不能超过2KB 而POST要大的多

              4)安全问题: GET 方式请求的数据会被浏览器缓存起来,因此有安全问题

3. 如何来设置和获取HTML 和文本的值?

       答:设置和获取HTML的值使用html()方法,设置和获取文本的值使用text()方法

<p><strong>春</strong>来江水绿如蓝</p>
<script>
$("p").html();   //获取的结果的是: <strong>春</strong>来江水绿如蓝
$("p").text();   //获取的结果的是:春来江水绿如蓝
</script>

4.jQuery中 detach() 和 remove() 方法的区别是什么?

答: 两者的共同之处在于都不会把匹配的元素从jQuery对象中删除

       不同之处在于用remove()删除的元素,除了元素被保留,其他的在这个元素上的绑定事件等都会被移除,但是detach()方法不会移除这个元素上的方法或者是附加数据。

5. jquery中attr和prop的区别

prop attr 均可获取属性值,但 prop 不扫描源码来获取而是根据页面的信息

官方建议具有truefalse两个值的属性使用prop方法来获取或者设置,如:checkedselecteddisabled等,其他的属性使用attr()方法进行设置和获取

6. jQuery 里的 ID 选择器和 class 选择器有何不同?

答:class选择器获取到的是一类对象的集合,id选择器获取的是一个对象

7. $(this) 和 this 关键字在 jQuery 中有何不同

       答:$(this) 返回一个 jQuery 对象,可以使用它调用多个 jQuery 方法;而this是javascript中表示上下文中的当前DOM元素,不能用它来调用jQuery中的方法,直到它被$()函数包裹。

8.请简述window.onload和$(document).ready()的区别

       答:window.onload :必须在页面所有元素(包括图片,引用文件)加载完后执行

              $(document).ready() :是页面中所有HTML DOM,CSS DOM结构加载完之后就会执行,其他图片可能没有加载完。

9.写出5个以上的jQuery的选择器

       id选择器、类选择器、群组选择器、子代选择器、后代选择器、标签选择器、表单选择器

10. jQuery中bind()方法和on方法有什么不同?

bind() 方法只能给绑定元素添加事件,on()方法不使用第二个参数时与bind()相同

on方法可以将子元素的事件委托给父元素进行处理;on方法可以给动态创建的元素绑定事件。

11. JavaScript中DOM对象和jQuery中对象怎样互相转化?

答: js对象转jQuery对象使用$()即可

   jQuery对象转js对象使用数组索引的方式或者get()方法


http://www.niftyadmin.cn/n/1659164.html

相关文章

VSCode 菜单栏不见了,该怎么办

问题描述 某一天&#xff0c;自己独自一人使用VSCode写代码正嗨的时候&#xff0c;不晓得按到哪个快捷键了&#xff0c;导致菜单栏不见了&#xff0c;这下可慌了&#xff0c;以前从未遇到过这样的事情&#xff0c;界面如下&#xff1a; 问题解决办法 经过各种尝试&#xff0c;终…

弹性布局最后一行的元素的对齐方式设置

随着技术的不断更新换代&#xff0c;网页布局也增加了弹性布局方式&#xff0c;不得不说弹性布局是真的很好用&#xff0c;但好用的同时也给我们带来一些不便之处。比如在布局列表内容时经常会用到子项目的两端对齐&#xff0c;但最后一行不需要两端对齐 我们想要的布局样式 当…

关于ASP.NET和.NET的区别和联系

ASP.NET和.NET的区别和联系 .NET 一般所说的.NET指的是.NET框架即为&#xff08;.Net Framework&#xff09;,他是微软提供的开发平台框架&#xff0c;可以做以下事情 Windows 应用程序 Web 应用程序 Web 服务 .NET Framework 图解 .Net 框架应用程序是多平台的应用程序。 框…

ASP.Net和ASP的区别

ASP.Net和ASP的最大区别在于编程思维的转换&#xff0c;而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程&#xff0c;而那些脚本语言属于弱类型、面向结构的编程语言&#xff0c;而非面向对象&#xff0c;这就明显产生以下几个问题&#xff1a; 1、代码逻…

html全面知识

什么是HTML HTML 标签 HTML 元素 !DOCTYPE 声明 HTML头部head HTML title元素 HTML base 元素 HTML link 元素 HTML meta 元素 HTML 属性 HTML 属性常用引用属性值 标题 HTML 段落 HTML 链接 HTML 链接 - target 属性 HTML 链接- id 属性 HTML 图像 HTML 图像- 图像标签&#x…

Emmet——html的快捷键

emmet 快捷键总结 转载自https://blog.csdn.net/Merciwen/article/details/72935414 感谢原作者 初始化 ! 或者 html:5 缩写:! 缩写:html:5 <!doctype html> Document 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 #(id) .(class) [href#] 缩写&#xff1a;p#info…

HTML5 Canvas中绘制文本

绘制文本 画布中不仅可以绘制图形&#xff0c;还可以绘制文本。绘制文本&#xff0c;既可以使用填充方法&#xff0c;也可以使用勾勒方法&#xff1a; fillText(text, x, y, [maxWidth]) strokeText(text, x, y, [maxWidth]) 表示在(x,y)的位置&#xff0c;绘制text的内容。可…

利用itext将html文件转化pdf文件

利用itext将html文件转化pdf文件 大黄奔跑 2018-04-04 10:01:49 8161 收藏 2 分类专栏&#xff1a; java iText springMVC 简单介绍一下&#xff1a;如何将html文件转化为pdf文件。 仅供自己学习。 常见的几个方法总结&#xff1a; 1&#xff1a;最简单的html用String方式表…