Jquery练习题2

合集下载

前端jquery练习题

前端jquery练习题

前端jquery练习题一、简介前端开发中,jQuery是一款广泛使用的JavaScript库,提供了许多简化操作DOM、事件处理、动画效果等功能的方法,被广泛应用于网页开发。

为了提升对jQuery的掌握程度,以下是一些前端jQuery练习题,希望能够帮助你加深对该库的理解和应用。

二、练习题1. 为指定元素添加点击事件,并在点击时弹出提示框,显示"Hello, jQuery!"2. 隐藏一个元素,并在2秒后显示出来。

3. 给指定的class名称为"highlight"的元素添加一个透明度的动画效果,持续时间为1秒。

4. 创建一个按钮,点击按钮后在页面中添加一个带有文本"Hello, World!"的新元素。

5. 实现一个输入框,当输入框获得焦点时,将其边框颜色改变为蓝色;当失去焦点时,将边框颜色恢复为默认颜色。

6. 给一个列表元素下的所有子元素添加一个带有淡入效果的动画,持续时间为0.5秒。

7. 创建一个select元素,其中包含选项"Apple"、"Banana"和"Orange"。

当选中某个选项时,在页面中添加一个相应的段落元素,显示选中的水果名称。

8. 实现一个图片轮播效果,让一组图片在页面中循环切换显示,每隔3秒切换一次。

9. 当鼠标悬停在一个元素上时,将其背景颜色改变为红色;当鼠标移出时,将背景颜色恢复为默认颜色。

10. 利用AJAX技术,通过GET方法从服务器获取数据,并将数据显示在页面上。

11. 实现一个简单的检查表单的函数,当提交表单时,如果表单中有未填写的必填项,弹出提示框提醒用户。

12. 创建一个计时器,每秒更新一次页面上的时间。

三、总结通过完成上述练习题,你可以更好地掌握jQuery的应用技巧和常用方法,提升前端开发的效率和质量。

同时,不断练习和实践也是深化对jQuery的理解的良好途径。

(完整word版)jquery试题与答案

(完整word版)jquery试题与答案

一、Jquery测试题1下面哪种不是jquery的选择器?(单选)A、基本选择器B、后代选择器C、类选择器D、进一步选择器考点:jquery的选择器(C)2当DOM加载完成后要执行的函数,下面哪个是正确的?(单选)jQuery(expression,[context])B、jQuery(html, [ownerDocument])C、jQuery(callback)D、jQuery(elements)考点:jquery的核心函数(C)3下面哪一个是用来追加到指定元素的末尾的?(单选)A、insertAfter()B、append()C、appendTo()D、after()考点:jquery的核心函数(C)4下面哪一个不是jquery对象访问的方法?(单选)A、each(callback)B、size()C、index(subject)D、index()考点: jquery的核心函数之对象访问(D)5.jquery访问对象中的size()方法的返回值和jQuery对象的_______属性一样.考点:jquery的核心函数之对象访问(length)6.jquery中$(this)。

get(0)的写法和__________是等价的。

考点:jquery的核心函数之对象访问($(this)[0])7. 有这样一个表单元素,想要找到这个hidden元素,下面哪个是正确的?(单选)A、visibleB、hiddenC、visible()D、hidden()考点:jquery的选择器(B)8.如果需要匹配包含文本的元素,用下面哪种来实现?(单选)A、text()B、contains()C、input()D、attr(name)考点:jquery的选择器(B)9.现有一个表格,如果想要匹配所有行数为偶数的,用________实现,奇数的用_______实现。

考点:jquery的选择器(even,odd)10.如果想要找到一个表格的指定行数的元素,用下面哪个方法可以快速找到指定元素?(单选)A、text()B、get()C、eq()D、contents()考点:jquery的选择器(C)11。

jquery练习题

jquery练习题

jquery练习题jQuery练习题在前端开发中,jQuery是一种非常常用的JavaScript库,它简化了JavaScript的编写和操作,使得开发人员可以更加高效地处理DOM操作、事件处理、动画效果等。

为了熟悉和掌握jQuery的使用,下面将给出一些jQuery练习题,帮助读者进一步巩固和提升自己的jQuery技能。

一、选择器练习题1. 选取页面中所有的段落元素,并将它们的文本内容改为"Hello World"。

2. 选取页面中所有的图片元素,并将它们的宽度设置为200像素。

3. 选取页面中所有class为"box"的元素,并将它们的背景颜色设置为红色。

4. 选取页面中第一个段落元素,并将它的字体颜色设置为蓝色。

二、事件处理练习题1. 给页面中所有的按钮元素添加一个点击事件,当点击按钮时,弹出一个提示框显示"Button Clicked!"。

2. 给页面中所有的图片元素添加一个鼠标移入事件,当鼠标移入图片时,将图片的宽度增加50像素。

3. 给页面中所有的输入框元素添加一个焦点事件,当输入框获得焦点时,将输入框的边框颜色设置为红色。

4. 给页面中所有的段落元素添加一个双击事件,当双击段落时,将段落的字体大小设置为20像素。

三、动画效果练习题1. 给页面中所有的图片元素添加一个点击事件,当点击图片时,将图片以200毫秒的速度淡出。

2. 给页面中所有的按钮元素添加一个鼠标移入事件,当鼠标移入按钮时,将按钮的背景颜色从白色渐变为红色,过渡时间为500毫秒。

3. 给页面中所有的段落元素添加一个点击事件,当点击段落时,将段落以500毫秒的速度向右移动200像素。

4. 给页面中所有的div元素添加一个鼠标移出事件,当鼠标移出div时,将div 的高度从200像素过渡到100像素,过渡时间为300毫秒。

四、DOM操作练习题1. 创建一个新的段落元素,并将其添加到页面中id为"container"的div中。

jq考试题库

jq考试题库

jq考试题库一、选择题(每题2分,共20分)1. 在jQuery中,以下哪个选择器用于选择所有具有特定类名的元素?A. `#classname`B. `.class`C. `*.class`D. `.class*`2. jQuery中的`$`符号代表什么?A. jQuery对象B. 一个字符串C. 一个数字D. 一个布尔值3. 如何使用jQuery来绑定一个点击事件?A. `$('#element').click()`B. `$('#element').click()`C. `$('#element').bind('click')`D. `$('#element').click('click')`4. jQuery中的`$(document).ready()`函数的作用是什么?A. 确保DOM完全加载后再执行代码B. 检查jQuery是否已加载C. 检查浏览器是否支持jQueryD. 检查页面是否已完全加载5. 下列哪个方法可以用来获取元素的属性值?A. `.attr()`B. `.prop()`C. `.get()`D. `.eq()`6. 如何使用jQuery来选择所有`<p>`元素?A. `$('p')`B. `$('p').find('p')`C. `$('p').parent()`D. `$('p').children()`7. jQuery中的`.each()`方法用于什么?A. 遍历数组或对象B. 遍历DOM元素C. 遍历选择器D. 遍历字符串8. 如何使用jQuery来设置元素的CSS样式?A. `$('#element').css('style')`B. `$('#element').style()`C. `$('#element').css('property', 'value')`D. `$('#element').style('property', 'value')`9. jQuery中的`.ajax()`方法用于什么?A. 异步加载数据B. 同步加载数据C. 处理表单提交D. 处理用户输入10. 如何使用jQuery来移除一个元素?A. `$('#element').remove()`B. `$('#element').detach()`C. `$('#element').empty()`D. `$('#element').clear()`二、填空题(每题2分,共20分)1. jQuery中的`$.ajax()`方法允许你使用______方式从服务器请求数据。

jquery作业练习题

jquery作业练习题

jquery作业练习题jQuery是一个快速、简洁的JavaScript库,它使得操作HTML文档的各种任务变得更加简单和高效。

在本文中,我们将介绍一些jQuery 的作业练习题,帮助读者深入了解和掌握jQuery的用法。

一、选择器练习题1. 使用jQuery选择器选取页面中所有的p元素,并将它们的文字颜色改为红色。

2. 选取class为"highlight"的所有元素,并将它们的边框颜色改为绿色。

3. 选取第一个class为"box"的div元素,并将它的背景颜色改为黄色。

二、事件练习题4. 当鼠标悬停在一个图片上时,将图片的透明度设置为0.5。

当鼠标离开图片时,将透明度恢复为1。

5. 点击按钮时,显示一个包含"Hello World"文字的弹窗。

6. 输入框中输入内容以后,按下回车键时,将输入框中的内容显示在页面上。

三、动画练习题7. 点击一个按钮时,让一个元素显示出来。

点击另一个按钮时,让这个元素隐藏起来。

8. 在页面上创建一个方块,点击方块时,使它以2000毫秒的动画时间向右移动100像素。

9. 给一个元素添加hover事件,当鼠标悬停在元素上时,元素的宽度逐渐增加到400像素。

四、AJAX练习题10. 使用jQuery的ajax方法向服务器发送一个GET请求,获取一个文本文件的内容,并将其显示在页面上。

11. 向服务器发送一个POST请求,将一个表单的数据传递给服务器并接收响应。

12. 当页面加载完成时,使用ajax方法从服务器获取JSON数据,并将它们显示在页面上。

通过完成这些练习题,读者可以加深对jQuery的理解和运用。

同时,这些练习题也展示了如何使用jQuery来操作DOM、处理事件、执行动画和进行AJAX交互等常见任务。

希望读者能够通过实践掌握jQuery的使用技巧,并能在实际项目中灵活运用。

祝大家学习进步!。

JQUERY面试题2

JQUERY面试题2

1.jQuery 库中的$()是什么?$()函数是jQuery()函数的别称,乍一看这很怪异,还使jQuery 代码晦涩难懂。

一旦你适应了,你会爱上它的简洁。

$()函数用于将任何对象包裹成jQuery 对象,接着你就被允许调用定义在jQuery 对象上的多个不同方法。

你甚至可以将一个选择器字符串传入$()函数,它会返回一个包含所有匹配的DOM 元素数组的jQuery 对象。

对象。

这个问题我已经见过好几次被提及,这个问题我已经见过好几次被提及,这个问题我已经见过好几次被提及,尽管它非常基础,尽管它非常基础,尽管它非常基础,它经它经常被用来区分一个开发人员是否了解jQuery。

2.网页上有5个<div>元素,如何使用jQuery 来选择它们?另一个重要的jQuery 问题是基于选择器的。

jQuery 支持不同类型的选择器,例如ID 选择器、class 选择器、标签选择器。

鉴于这个问题没提到ID 和class,class,你可以用标签选择器来选择所有的你可以用标签选择器来选择所有的div 元素。

元素。

jQuery jQuery 代码:$("div"),这样会返回一个包含所有5个div 标签的jQuery 对象。

更详细的解答参见上面链接的文章。

3.jQuery 里的ID 选择器和class 选择器有何不同?如果你用过CSS,你也许就知道ID 选择器和class 选择器之间的差异,jQuery 也同样如此。

也同样如此。

ID ID 选择器使用ID 来选择元素,来选择元素,比如比如#element1,#element1,而而class 选择器使用CSS class 来选择元素。

当你只需要选择一个元素时,使用ID 选择器,而如果你想要选择一组具有相同CSS class 的元素,就要用class 选择器。

在面试过程中,你有很大几率会被要求使用ID 选择器和class 选择器来写代码。

jquery练习题

jquery练习题

jquery练习题jQuery是一种广泛应用于网页开发的JavaScript库,具有简洁高效的特点,被广大开发者所喜爱和使用。

为了帮助大家更好地掌握和运用jQuery,这里提供一些练习题,帮助大家巩固和提高自己的jQuery 编程能力。

1. 实现一个点击事件请编写一个jQuery程序,当用户点击页面中的某个按钮时,在控制台输出一条信息。

解答:```javascript$(document).ready(function() {$("#btn").click(function() {console.log("按钮被点击了!");});});```2. 实现一个鼠标悬停事件请编写一个jQuery程序,当用户将鼠标悬停在页面中的某个元素上时,改变该元素的背景色。

```javascript$(document).ready(function() {$("#element").hover(function() {$(this).css("background-color", "red");}, function() {$(this).css("background-color", "initial");});});```3. 实现一个动画效果请编写一个jQuery程序,当用户点击页面中的某个按钮时,使一个元素从左边滑动到右边,并在动画结束后显示一个提示框。

解答:```javascript$(document).ready(function() {$("#btn").click(function() {$("#element").animate({left: '300px'}, "slow", function() {alert("动画结束!");});});```4. 实现表单验证请编写一个jQuery程序,对一个表单中的输入框进行验证,确保用户输入的内容不为空。

案例jq全部练习题

案例jq全部练习题

案例jq全部练习题1、实现弹出窗口的正确思路是2、实现下拉菜单的正确思路是3、实现树形菜单的正确思路是4、实现图片切换的正确思路是5、实现TAB菜单的正确思路是6、实现折叠菜单的正确思路是7、实现表格的高亮显示的正确思路是8、实现动态删除表格行的正确思路是9、实现无缝滚动的正确思路是12、#div{line-height:20px }的含义是13、有一段float:left的超链接文字,当鼠标放上时,文字颜色改为红色的正确代码是$(“a”).mouseover(function(){$(this).css(“color”,”red”)})14、写出open()方法中的参数并注明其含义Open(“url”,”窗口名”,”参数规格”)15、一般情况下,弹出广告特效使用的javascript方法是(open() )16、在打开已知页面时,弹出一个名为adv.html、高300、宽250、显示滚动条的代码是:open(“adv.html”,”ac.html”,”width=250px;height=300px;”)17、当当页面下拉菜单的实现思路中onmouseover的作用显示其对应的下拉菜单18、正确通过id为id找到该对象的方法是Document.getElementById(“id”);$(“#id”)19、JS中html代码为:下面能将div标签设置为隐藏的代码是Document.getElementById(“p1”).style.display=”none”;20、Javascript代码obj.style.display="block"的含义是显示obj这个对象21、Javascript代码obj.style.display=="block"的含义是判断obj对象是否显示22、Javascript中制作表格高亮显示时为tr标签添加鼠标移上效果应使用的事件是onmouseover23、Javascript中制作树形菜单中的效果应使用的事件是onclick24、CSS中设置相对定位的属性是position25、CSS中设置绝对定位的属性及属性值是Position:absolute26、在制作TAB菜单时for循环的作用是循环赋默认值27、下面代码的输出结果是: 0 Var i = 1;Function go(i){ i--}Go(i--);Alert(i)28、下面代码的输出结果是: 3var k=’2’k++alert(k)29、已知页面加载时调用以下函数function f1(A){var tr=document.getElementsByName("tr");for(var i=0;i<tr.length;i++){< p="">if(i%2==0)tr[i].style.background="red"{tr[i].style.background="blue"}}}以上代码的作用是:表格奇数行变红色偶数行变蓝色30、下面代码的输出结果是: 11for(i=0;i<=10;i++){ if(i == 5){ i++; continue; } } alert(i) 31、下面代码的输出结果是: 5Var arr = [1,2,3,4,5,6];for(i=0;i<=3;i++){arr[i] = arr[i]*2;}alert(arr[4])32、下面js代码运行后输出的结果是_ _012312_var arr=[1,'2',3.5,'12a'];val=0;for(var i=0;i<arr.length;i++)< p="">{val+=parseInt(arr[i]);}alert(val);33、下面js代码运行后输出的结果是5,4,3,2,1 var arr1=new Array(1,2,3,4,5);var arr2=Array();for(var i=0;i<arr1.length;i++)< p="">{arr2.push(arr1[i]);arr2.reverse();//将数组反转}var s=arr2.join(","); document.write(s);34、以下表单验证代码有几处错误: _____</arr1.length;i++)<></arr.length;i++)<></tr.length;i++){<>。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单选:1、下面哪一种不属于Jquery的选择器。

(D)A:基本选择器B:层次选择器C:表单选择器D:节点选择器2、使用jquery检查<input type="hidden" id="id" name="id" />元素在网页上是否存在。

(B)A:if($("#id")) { //do someing... }B: if($("#id").length > 0) { //do someing... }C: if($("#id").length() > 0) { //do someing... }D: if($("#id").size > 0) { //do someing... }3、<a href="xxx.jpg" title="温家宝出席学校...">新闻</a>,获取<a>元素title的属性值。

(C)A:$("a").attr("title").val(); B:$("#a").attr("title");C:$("a").attr("title"); D:$("a").attr("title").value; 4、执行下面语句$(document).ready(function(){$("#click").click(function(){alert("click one time");});$("#click").click(function(){alert("click two time");});});单击按钮<input type="button" id="click" value="点击我"/>,这个会有什么效果。

(C)A:弹出一次对话框,显示click one time 。

B:弹出一次对话框,显示click two time 。

C:弹出两次对话框,依次显示click one time,click two time。

D:js编译错误。

5、页面中有三个元素,如下:<div>div标签</div><span>span标签</span><p>p标签</p>,如果这三个标签要触发同一个事件,那么正确的写法是(A)。

A:$("div,span,p").click(function(){ //…});B:$("div || span || p").click(function(){ //…});C:$("div + span + p").click(function(){ //…});D:$("div ~ span ~ p").click(function(){ //…});6、页面中有一个select标签,代码如下:<select id="sel"><option value="0">请选择</option><option value="1">选项一</option><option value="2">选项二</option><option value="3">选项三</option><option value="4">选项四</option></select>,要使“选项四”选中的正确写法。

(B)A:$("#sel").val("选项四");B:$("#sel").val("4");C:$("#sel > option:eq(4)").checked;D:$("#sel option:eq(4)").attr("selected");7、页面中有一个性别单选按钮,请设置”男”为选中状态。

代码如下:<input type="radio" name="sex"> 男<input type="radio" name="sex"> 女正确的是(D)A:$("sex[0]").attr("checked",true);B:$("#sex[0]").attr("checked",true);C:$("[name=sex]:radio").attr("checked",true);D:$(":radio[name=sex]:eq(0)").attr("checked",true);8、在页面中有一个ul元素,代码如下:<ul><li title='苹果'>苹果</li><li title='橘子'>橘子</li><li title='菠萝'>菠萝</li></ul>,下面对节点的操作哪一个说法不正确。

(D)A:var $li = $("<li title='香蕉'>香蕉</ii>"); 是创建节点。

B:$("ul").append($("<li title='香蕉'>香蕉</ii>")); 是给ul追加节点。

C:$("ul li:eq(1)").remove();是删除ul下“橘子“那个节点。

D:以上说法都不对9、页面有一个<input type="text" id="name" name="name" value=""/>元素,动态设置该元素的值。

正确的选项是。

(A)A:$("#name").val("动态设值");B:$("#name").text("动态设值");C:$("#name").html("动态设值");D:$("#name").value("动态设值");10、下面说法不正确的是(A)A:$(":hidden")选取<input>的type类型是hidden的不可见元素。

B:$("div >span")选取<div>元素下元素名是<span>的子元素。

C:$("div :first")选取所有<div>元素中第一个<div>元素。

D:$("input:gt(1)")选取索引值大于1的<input>元素。

11、下面说法不正确的是(D)A :$("input:checked")选取所有被选中的<input>元素B :$("#form:disabled")选取id为form的表单内的所有不可用元素C :$("#name").is(":visible")是判断id为name的元素的可见性D :$("div ").addClass("background","url(img/up.gif) ")是设置样式的12、如果需要匹配包含文本的元素,用下面哪种来实现(B)A:text() B:contains()C:input() D:attr(name)13、下面不属于Jquery的ajax全局事件的是(C)A:ajaxComplete(callback) B:ajaxSuccess(callback)C:$.post(url) D:ajaxSend(callback)14、在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的(C)A:delete() B:empty()C:remove() D:removeAll()15、在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的(B)A:nextAll([expr]) B:siblings([expr])C:next() D:find([expr])16、下面选项中哪一个是和$("#foo")等价的写法。

(D)A:$("foo#") B:$(#"foo")C:$ ("foo") D:jQuery("#foo")多选:1、获取<div id="content">内容…</div>标签里的文本内容。

(BC)A: $("#content").val(); B: $("#content").html();C: $("#content").text(); D: $("#content").innerHTML();2、案例代码如下<body><form>用户名:<input type="text" id="username" name="username" />密码:<input type="password" id="pwd" name=" pwd "/> </form></body>请用jquery选择器选取username文本框输入值的内容:(ABCD)A: $("#username").val();B: $("input")[0].value;C: $("input[name=username]").val();D: $(":input[name=username]").val();3、案例代码如下:<body><form><div class="big">大字体</div><div class="small">小字体</div></form></body>请选取文本是"大字体"的div对象。

相关文档
最新文档