本篇文章是我自从事web前端开发以来对jQuery的一些认识和经验分享给大家,希望对对大家有所帮助
通过本篇文章你将对web前端技术有了更深入的了解,接下来我就谈谈我经验,如下:
1.什么是jQuery?
1 2 3 4 | jQuery是一个快速,轻量且功能丰富的客户端JavaScript库/框架, 它有助于遍历HTML DOM,制作动画,添加Ajax交互,操纵页面内容, 更改样式并提供很酷的UI效果。 它是最受欢迎的客户端库之一,根据调查,它在每个第二个网站上就会有一个使用。 |
2.为什么我们使用jQuery?
1 2 3 4 5 6 7 8 9 | 易于使用和学习。 易于扩展。 跨浏览器支持(IE 6.0 +,FF 1.5 +,Safari 2.0 +,Opera 9.0+) 易于用于DOM操作和遍历。 大池内置方法。 AJAX功能。 更改或应用CSS,创建动画的方法。 事件检测和处理。 满足各种需求的大量插件。 |
3.JavaScript和jQuery有何不同?
1 | JavaScript是一种语言虽然jQuery是一个用JavaScript语言构建的库,它有助于使用JavaScript语言 |
4.是jQuery替代Java Script吗?
1 2 3 4 | 不是.jQuery不是JavaScript的替代品。 jQuery是它是在JavaScript之上编写的。 jQuery是一个轻量级JavaScript库,强调JavaScript和HTML之间的交互。 |
5.jQuery是用于客户端脚本或服务器脚本的库吗?
1 | 客服端的脚本 |
6.jQuery是否遵循W3C建议?
1 | 遵循 |
7.从jQuery开始的基本需求是什么?
1 | 使用jQuery的时候需要引用它的库。最新版本的jQuery可以从jQuery.com下载 |
8.这是jQuery中代码执行的开始?
1 2 | jQuery代码执行的起点是$(document).ready()函数,它在加载DOM时执行。 |
9.美元符号($)在jQuery中意味着什么?
1 2 3 4 5 6 7 | 只不过是JQuery的别名。看看下面的jQuery代码 $(document).ready(function(){ }); 在这里,$符号可以替换为"jQuery"关键字 jQuery(document).ready(function(){ }); |
10.我们可以在同一页面上有多个document.ready()函数吗?
1 | 是的。我们可以在同一页面上拥有任意数量的document.ready()函数 |
11.我们可以在jQuery中用$符号代替我们自己的可以自定义符号吗?
1 | 可以的,可以使用jQuery.noConflict() |
12.是否可以使用其他客户端库,如MooTools,Prototype和jQuery?
1 | 可以 |
13.什么是jQuery.noConflict()?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 像其他客户端库一样,MooTools,Prototype可以和jQuery一起使用, 他们也使用$()作为它们的全局函数并定义变量。 这种情况会产生冲突, 因为jQuery和其他库将$()用作其全局函数。 为了克服这种情况,jQuery引入了jQuery.noConflict()。 jQuery.noConflict(); // Use jQuery via jQuery(...) jQuery(document).ready(function(){ jQuery("div").hide(); }); 你也可以在jQuery中使用自己的特定字符代替$符号 var $j = jQuery.noConflict(); // Use jQuery via jQuery(...) $j(document).ready(function(){ $j("div").hide(); }); |
14.body onload()和document.ready()函数之间有什么区别吗?
1 2 3 | document.ready()函数不同于body onload()函数有两个原因。 我们可以在一个页面中有多个document.ready()函数,但是我们只能有一个body onload函数。 一旦加载DOM就调用document.ready()函数,当在包含DOM,图像和页面的所有相关资源的页面上加载所有内容时调用body.onload()函数。 |
15..js和.min.js有什么区别?
1 2 3 4 5 | jQuery库有2个不同的版本生产和部署。 部署版本也称为缩小版本。 所以.min.js基本上是jQuery库文件的缩小版本。 就功能而言,两个文件都是相同的。但.min.js的尺寸非常小,因此可以快速加载并节省带宽(适用于生产环境)。 |
16.为什么有两个不同版本的jQuery库?
1 2 3 4 5 6 | jQuery库有两个不同的版本。 生产 部署 生产版本在开发时非常有用,因为jQuery是开源的,如果你想改变一些东西, 那么你可以在生产版本中进行这些更改。但部署版本是缩小版本或压缩版本, 因此无法对其进行更改。因为它是压缩的,所以它的大小远小于影响页面加载时间的生产版本。 |
17.什么是CDN?
1 2 | 内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。 CDN的目标是为具有高可用性和高性能的最终用户提供内容。 |
18.哪些是流行的jQuery CDN?使用CDN有什么好处?
1 2 3 4 5 6 7 8 9 | 有3个流行的jQuery CDN。 1.谷歌 2.微软 3.jQuery。 使用CDN的优势。 它减少了服务器的负载。 它节省了带宽。jQuery框架将从这些CDN加载更快。 最重要的好处是,如果用户访问过使用任何这些CDN的jQuery框架的任何站点,它将被缓存 |
19.如何从CDN加载jQuery?
1 2 3 4 5 6 7 8 9 10 11 12 13 | 下面是从所有3个CDN加载jQuery的代码。 从Google CDN加载jQuery Framework的代码 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> </script> 从Microsoft CDN加载jQuery Framework的代码 <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.9.1.min.js"> </script> 从jQuery站点加载jQuery Framework的代码(EdgeCast CDN) <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"> </script> |
20.当CDN失败时如何在本地加载jQuery?
1 2 3 4 5 6 7 8 9 10 11 12 13 | 这是一个总是使用CDN的好方法,但有时如果CDN出现故障(尽管很少见), 但是在这个世界上你永远不会知道任何事情都会发生。 下面给出jQuery代码检查jQuery是否从Google CDN加载,如果没有,则它从你的文件夹中引用jQuery.js文件。 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='Scripts/jquery.1.9.1.min.js' type='text/javascript'%3E%3C/script%3E")); } </script> 它首先从Google CDN加载jQuery,然后检查jQuery对象。 如果jQuery没有成功加载,那么它将从硬盘驱动器位置引用jQuery.js文件。 在此示例中,jQuery.js是从Scripts文件夹加载的。 |
21.什么是jQuery中的选择器以及有多少类型的选择器?
1 2 3 4 5 6 7 8 9 | 使用网页上的元素,首先我们需要找到它们。要在jQuery中查找html元素,我们使用选择器。 有许多类型的选择器,但基本选择器是: 元素选择器:选择与给定元素名称匹配的所有元素。 #ID选择器:选择与给定ID匹配的单个元素 .Class类选择器:选择与给定Class匹配的所有元素。 通用(*):选择DOM中可用的所有元素。 多个元素E,F,G:选择所有指定选择器E,F或G的组合结果。 属性选择器:根据其属性值选择元素。 |
22.你如何在jQuery中按ID选择元素?
1 2 3 | 选择元素使用ID选择器。 我们需要在id前加上“#”(哈希符号)。例如,要选择ID为“txtName”的元素,则语法为, $('#txtName') |
23.$(”div”)会选择什么?
1 | 选择页面上的所有div元素 |
24.如何选择具有特定类(”.selected”)的元素?
1 | $('.selected')此选择器称为类选择器。我们需要在类名前面添加"."点。 |
25. $(“div.parent”) 选择的是什么?
1 | 选择的包含的class为parent的所有的div元素 |
26.jQuery效率最快,性能最佳的悬着器是什么?
1 | ID和元素选择器是jQuery中最快的选择器 |
27.jQuery中最慢选择器是什么?
1 | 类选择器与ID和元素的比较慢 |
28.如何执行jQuery选择器?
1 2 3 | 最后一个选择器总是先执行。 例如,在下面的jQuery代码中,jQuery将首先找到具有类".myCssClass"的所有元素 然后它将选择"p#elmID"中的元素 |
29.document.getElementByID(‘txtName’)或$(‘#txtName’)哪个是快速?
1 2 3 | Native JavaScipt总是很快。 选择txtName"$('#txtName')"的jQuery方法将在内部调用document.getElementByID('txtName')。 因为jQuery是在JavaScript之上编写的,它只在内部使用JavaScript所以JavaScript总是很快 |
30.jQuery中$(this)和’this’之间的区别?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | this和$(this)引用相同的元素。 唯一的区别是它们的使用方式。 'this'在传统意义上使用,当'this'包含在$()中时, 它就变成了jQuery对象,你可以使用jQuery的强大功能了 $(document).ready(function(){ $('#spnValue').mouseover(function(){ alert($(this).text()); }); }); 在下面的例子中,这是一个对象, 但是由于它没有封装在$()中, 所以我们不能使用jQuery方法并使用原生JavaScript来获取span元素的值 $(document).ready(function(){ $('#spnValue').mouseover(function(){ alert(this.innerText); }); }); |
31.如何判断元素为空?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 有两种方法可以检查元素是否为空。 我们可以使用“:empty”选择器来检查。 $(document).ready(function(){ if ($('#element').is(':empty')){ //Element is empty } }); 第二种方法是使用“$.trim()”方法。 $(document).ready(function(){ if($.trim($('#element').html())=='') { //Element is empty } }); |
32.你如何检查jQuery中是否存在元素?
1 2 3 4 5 6 7 | 使用jQuery length属性,我们可以确保元素是否存在。 $(document).ready(function(){ if ($('#element').length > 0){ //Element exists }); }); |
33. jquery.each()函数的用途是什么?
1 2 | 函数的作用是:遍历jQuery对象。 $.each()函数可用于迭代任何集合,无论是对象还是数组 |
34.size()和jquery.length之间有什么区别?
1 2 3 | 方法的作用是:返回对象中元素的个数。 但是不推荐使用size()方法,因为jQuery提供了.length属性,它也做同样的事情。 但是.length属性是首选的,因为它没有函数调用的开销。 |
35. jQuery中的$(‘div’)和$(‘<div/>’)有什么区别?
1 2 3 | $('<div/>'):这将创建一个新的div元素。 但是,除非不将它附加到任何DOM元素,否则不会将它添加到DOM树中. $('div'):它选择页面上出现的所有div元素 |
36.jQuery中的parent()和parents()方法有什么不同?
1 2 | 基本的区别是parent()函数只在DOM树中移动一层, parent()函数在这一层搜索整个DOM树。 |
37. jQuery中的eq()和get()方法有什么不同?
1 2 3 4 5 6 7 8 | eq()将元素作为jQuery对象返回。 该方法从该集合中的一个元素构造一个新的jQuery对象并返回它。 这意味着您可以在上面使用jQuery函数。 get()返回一个DOM元素。 方法检索与jQuery对象匹配的DOM元素。 但是因为它是一个DOM元素,而不是一个jquery封装的对象。 因此无法使用jQuery函数。更多信息请点击这里。 |
38. 如何jQuery实现动画功能?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | animate()方法允许我们在任何数值CSS属性上创建动画效果。 此方法使用CSS样式将元素从一种状态更改为另一种状态。 CSS属性值会逐渐改变,以创建动画效果。 语法: $(selector).animate({styles},speed,easing,callback); styles:指定要动画的一个或多个CSS属性/值。 speed:可选的。指定动画的速度。 easing:可选的。指定元素在动画中不同位置的速度。默认值为“swing”。 callback:可选的。动画完成后要执行的函数。 动画函数的简单使用是 $("btnClick").click(function(){ $("#dvBox").animate({height:"100px"}); }); |
39. 如何禁用jQuery动画?
1 2 3 | 使用jQuery属性“jQuery.fx.off”。 当设置为true时,将禁用所有jQuery动画。 完成此操作后,所有动画方法将立即在调用时将元素设置为最终状态,而不是显示效果 |
40. 如何停止当前正在运行的动画?
1 | 使用jQuery“.stop()”方法 |
41. jQuery中的.empty()、.remove()和.detach()方法有什么区别?
1 2 3 4 5 6 7 8 | 所有这些方法.empty()、.remove()和.detach()都用于从DOM中删除元素 ,但它们都是不同的。 .empty():这个方法删除匹配元素的所有子元素,其中remove()方法从DOM中删除一组匹配的元素。 .remove():当您想删除元素本身以及其中的所有内容时,使用.remove()。 除了元素本身之外,所有与元素关联的绑定事件和jQuery数据都将被删除。 .detach():这个方法与.remove()相同,只是.detach()保留了所有与已删除元素关联的jQuery数据。当稍后要将删除的元素重新插入DOM时,此方法非常有用。 |
42. jQuery中的bind() ,.live() ,.delegate() , .on()的区别?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 所有这4种jQuery方法都用于将事件附加到选择器或元素。但它们都是不同的。 .bind():这是绑定事件最简单、最快速的方法。 但是bind()的问题是,它不能用于动态添加的与相同选择器匹配的元素。 bind()只将事件附加到当前元素,而不是将来的元素。除此之外,在处理大量选择时,它还存在性能问题。 .live():这种方法克服了bind()的缺点。它适用于动态添加的元素或将来添加的元素。 由于这种方法在大页面上的性能很差,所以从jQuery 1.7开始就不推荐使用这种方法,您应该停止使用它。 使用此方法不支持链接。 delegate(): .delegate()方法的行为方式与.live()方法类似, 但是您可以选择将选择器/事件信息附加到文档中, 而不是将选择器/事件信息附加到文档中,而且它还支持链接。 .on():由于live在1.7中被弃用,所以引入了名为“.on()”的新方法。该方法提供了前3个方法的所有优点, 并且为附加事件处理程序带来了一致性。 |
43. 这行代码”$(‘#myid.3’).text(‘blah blah!!!’);”有什么错误
1 2 3 4 5 | 上述语句的问题是,选择器具有元字符, 并使用任何元字符(例如!"#$%&'()*+,./:;<=>?@[\]^ '{|}~)作为名称的文字部分, 必须用两个反斜杠转义:\\。例如,id="foo.bar"的元素。,可以使用选择器$("#foo\\.bar")。 正确的语法是, $('#myid\\.3').text('blah blah!!!'); |
44. 如何使用jQuery克隆任何对象?
1 2 3 4 5 6 7 8 9 10 | jQuery提供clone()方法, 该方法执行匹配元素集的深度复制 ,这意味着它复制匹配的元素及其所有后代元素和文本节点。 $(document).ready(function(){ $('#btnClone').click(function(){ $('#dvText').clone().appendTo('body'); return false; }); }); |
45. 在jQuery中克隆任何元素时,事件是否也会被复制?
1 2 3 4 5 6 7 8 9 | 如前所述,使用clone()方法,我们可以创建任何元素的克隆, 但是clone()方法的默认实现不会复制事件 ,除非您告诉clone()方法复制事件。 clone()方法接受一个参数,如果传递true,那么它也将复制事件。 $(document).ready(function(){ $("#btnClone").bind('click', function(){ $('#dvClickme').clone(true).appendTo('body'); }); |
46. jQuery的prop和attr有什么不同?
1 2 3 4 5 6 7 8 9 10 | attr():获取匹配元素集合中第一个元素的属性值。 而.prop():(在jQuery 1.6中引入)获取匹配元素集合中第一个元素的属性值。 属性包含关于HTML元素的附加信息,并以name="value"对形式出现。 属性是HTML DOM树中属性的表示形式。一旦浏览器解析了HTML代码,就会创建相应的DOM节点, 它是一个具有属性的对象。 attr()提供元素的值,因为它是在页面加载时html中定义的。 通常建议使用prop()获取通过javascript/jquery修改的元素的值, 因为它给出了元素当前状态的原始值。更多信息请点击这里 |
47. event.PreventDefault是什么?
1 2 | 方法的作用是:停止元素的默认操作。 例如,阻止链接跟随URL。 |
48. 事件event.PreventDefault和event.stopPropagation之间的区别是什么?
1 2 3 4 5 | preventdefault():阻止元素的默认操作发生。 stoppropagation():防止事件在DOM树中冒泡, 防止任何父处理程序得到该事件的通知。 例如,如果在一个DIV或表单中附加了一个带有click方法的链接,该链接也附加了click方法, 那么它将阻止DIV或表单click方法被触发。 |
49. 事件event.PreventDefault 和”return false”之间的区别是什么?
1 2 3 | e.preventDefault()将防止默认事件发生, e.stopPropagation()将防止事件冒泡, return false将同时执行这两个操作。 |
50. 事件event.stopPropagation 和event.stopImmediatePropagation之间的区别是什么?
1 2 3 4 5 6 7 8 9 10 11 | event.stoppropagation()允许执行同一元素上的其他处理程序, 而event.stopimmediatePropagation()阻止运行每个事件。例如,请参见下面的jQuery代码块。 $("p").click(function(event){ event.stopImmediatePropagation(); }); $("p").click(function(event){ // This function won't be executed $(this).css("background-color", "#f00"); }); 在前面的示例中使用了stopPropagation,然后更改css的p元素上的下一个单击事件将触发, 但是在event.stopimmediatePropagation()的情况下,下一个p单击事件将不会触发。 |
51. 如何使用jQuery 1.7+检查number是否为数值?
1 | 使用jQuery 1.7中引入的"isNumeric()"函数。 |
52. 如何检查jQuery中任何变量的数据类型?
1 | 使用$.type(Object),它返回对象的内置JavaScript类型。 |
53. 如何将事件添加到对象上只执行一次的元素?
1 2 3 4 5 6 7 8 | 使用jQuery one()方法。这将处理程序附加到元素的事件。 每个元素最多执行一次处理程序。简单地说,附加的函数只调用一次。 $(document).ready(function() { $("#btnDummy").one("click", function() { alert("This will be displayed only once."); }); }); |
54. 可以包含多个版本的jQuery吗?如果是,那么它们是如何执行的?
1 | 是的。同一个页面可以包含多个版本的jQuery。 |
55. 在什么情况下您会使用多个版本的jQuery,以及如何包含它们?
1 2 3 4 5 6 7 8 9 | 很有可能使用的jQuery插件依赖于旧版本,但是对于您自己的jQuery代码, 您希望使用新版本。因此,由于这种依赖性,有时可能需要在单个页面上使用多个版本的jQuery。 下面的代码展示了如何包含多个版本的jQuery。 <script type='text/javascript' src='js/jquery_1.9.1.min.js'></script> <script type='text/javascript'> var $jq = jQuery.noConflict(); </script> <script type='text/javascript' src='js/jquery_1.7.2.min.js'></script> 这样,对于您自己的jQuery代码,使用"$jq"而不是"$",因为"$jq"引用jQuery 1.9.1,其中"$"引用1.7.2。 |
56. 在document.ready执行后是否可以hold或延迟单据?
1 2 3 4 5 6 7 8 9 10 | 是的,它可能。随着jQuery 1.6的发布, 引入了一种新的方法“jQuery. holdready (hold)”。 此方法允许延迟document.ready()事件的执行。 document.ready()事件会在DOM就绪时立即调用,但有时需要加载额外的JavaScript或引用的一些插件。 $.holdReady(true); $.getScript("myplugin.js", function() { $.holdReady(false); }); |
57. jQuery中的链式操作是什么?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 链接是jQuery最强大的特性之一。 在jQuery中,链接意味着连接选择器上的多个函数和事件。 它使您的代码更短,更易于管理,并提供更好的性能。 链条从左到右。所以左边的大部分会先调用,以此类推。 $(document).ready(function(){ $('#dvContent').addClass('dummy'); $('#dvContent').css('color', 'red'); $('#dvContent').fadeIn('slow'); }); 可以使用链接重新编写上面的jQuery代码示例。见下文。 $(document).ready(function(){ $('#dvContent').addClass('dummy') .css('color', 'red') .fadeIn('slow'); }); 不仅函数或方法,链接还可以用于jQuery中的事件。 |
58. 缓存如何帮助以及如何在jQuery中使用缓存?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 高速缓存是一个可以给您带来卓越性能的领域,如果使用得当, 而且位置正确。在使用jQuery时,还应该考虑缓存。 例如,如果您不止一次地使用jQuery中的任何元素, 那么必须缓存它。看下面的代码。 $("#myID").css("color", "red"); //Doing some other stuff...... $("#myID").text("Error occurred!"); 现在在上面的jQuery代码中,带有#myID的元素被使用了两次,但是没有缓存。 因此jQuery两次都必须遍历DOM并获取元素。但是如果你把它保存在一个变量中, 那么你只需要引用这个变量。所以更好的方法是, var $myElement = $("#myID").css("color", "red"); //Doing some other stuff...... $myElement.text("Error occurred!"); 因此,在本例中,jQuery在第二次使用时不需要遍历整个DOM树。在jQuery中 ,缓存就像将jQuery选择器保存在变量中。并在需要时使用变量引用,而不是再次搜索DOM。 |
59. 您将得到“jquery未定义”或“$未定义”错误。可能是什么原因呢?
1 2 3 4 5 6 | 这可能有很多原因。 您忘记了包含jQuery库的引用并试图访问jQuery。 您已经包含了jQuery文件的引用,但它是在jQuery代码之后。 脚本的顺序不正确。 例如,如果您正在使用jQuery插件,并且您将插件js的引用放在jQuery库之前, 那么您将会面临这个错误。 |
60. 如何使用jQuery编写特定于浏览器的代码?
1 2 | 使用jQuery。属性,我们可以编写特定于浏览器的代码。 此属性包含从navigator.userAgent读取的useragent标志。在jQuery 1.9中删除了该属性。 |
61. 我们可以使用jQuery触发ajax请求吗?
1 | jQuery可用于触发ajax请求。 |
62. 用jQuery触发ajax请求的方法有哪些?
1 2 3 4 5 6 7 | 使用下面的jQuery方法,您可以进行ajax调用。 load():将一段html加载到容器DOM中 $.getjson():使用GET方法加载JSON。 $.getscript():加载一个JavaScript文件。 $.GET():用于拨打GET电话并对响应进行广泛的处理。 $.POST():用于进行POST调用,并且不希望将响应加载到某个容器DOM。 $.ajax():在XHR失败时使用它,或者动态地指定ajax选项(例如cache: true)。 |
63. 对于针对$.get()或$.post()的ajax调用使用$.ajax()有什么好处吗?
1 2 3 4 5 | 通过使用jQuery post()/ jQuery get(),您始终相信服务器的响应,并且始终相信它会成功。 好吧,相信别人的反应肯定不是一个好主意。因为可能有n个原因导致反应失败。 其中jQuery. AJAX()是jQuery的底层AJAX实现。 post是更高级的抽象,通常更容易理解和使用,但不提供太多功能(比如错误回调)。更多信息请点击这里。 |
64. jQuery中延迟和承诺对象是什么?
1 | 延迟和承诺是jQuery自1.5版以来的一部分,它们有助于处理Ajax等异步函数。 |
65. 我们可以在jQuery中同时执行/运行多个Ajax请求吗?如果可以,那么如何?
1 2 3 | 是的,可以同时或并行地执行多个Ajax请求。与其等待第一个ajax请求完成, 然后发出第二个请求,还不如等待更长的时间。加快速度的更好方法是同时执行多个ajax请求。 方法提供了一种基于一个或多个对象(通常是表示异步事件的延迟对象)执行回调函数的方法。 |
66. 你能使用jQuery调用c#代码隐藏方法吗?如果是的,那么如何?
1 2 | 是的。我们可以通过$.ajax调用c#代码隐藏函数。 但要做到这一点,必须将方法标记为WebMethod。 |
67. jQuery库的最新版本是什么?
1 | jQuery的最新版本(撰写本文时)是3.4.1 |
68. 可以在一个语句中获取多个CSS属性的值吗?
1 2 3 4 5 6 7 8 9 10 | 在jQuery 1.9发布之前,这是不可能的,但是jQuery 1.9之后的一个新特性是.css()多属性getter。 var propCollection = $("#dvBox").css([ "width", "height", "backgroundColor" ]); 在本例中,propCollection将是一个数组,它看起来像这样 { width: "100px", height: "200px", backgroundColor: "#FF00FF" } |
69. jQuery中的finish方法是什么?
1 2 | .finish()方法停止所有排队的动画,并将元素置于它们的最终状态。 该方法是在jQuery 1.9中引入的。 |
70. 什么是jQuery UI?
1 2 | jQuery UI是一组精心设计的用户界面交互、效果、小部件和主题,构建在jQuery JavaScript库之上 ,可用于构建交互式web应用程序。 |
71. jQuery和jQuery UI有什么区别?
1 | jQuery是核心库。jQueryUI是建立在它之上的。如果使用jQueryUI,还必须包含jQuery。 |
希望对你有帮助,如果有疑问请留言。
你以为公布了答案我就能及格吗
至少你在web前端开发可以更加的了解,本篇文章主要针对的对初学者,对js的概念模糊不清的。希望对你有帮助。