jQuery基础教程(第四版)课后练习3

合集下载

前端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的理解的良好途径。

jq 练习题3

jq 练习题3

1.下面代码的执行结果为__________________________<script src="jquery-1.4.2.js"></script><p>aa<div><p>aa</p><p>aa</p></div></p><p>aa</p><div>bbbb</div><div>cccc</div><script>alert($("p + div").size())</script>2.下面代码的输出结果为__________________________<script src="jquery-1.4.2.js"></script><p>aa<div> <p>aa</p> </div></p><p>aa</p><p>jjjjjjjjjjjjj</p><div>bbbb</div><div>cccc</div><div>dddddddddd</div><script>alert($("p ~div").size())</script>3.下面的代码中,获取value1的代码为_____$(‘span’).html()_____<div><span>value1</span><span>value2</span><span>value3</span><span>value4</span></div>4.已知网页中有如下代码,使用jquery获取123的代码是:_______$(‘#a’).html()___________________<div><span id=“t”>abc</span></div><p id="a">123</p>5.以下代码的输出结果为____ Glen ____<div><p>John</p> <p>Karl</p> <p>Brandon</p></div><div><p>Glen</p> <p>Tane</p> <p>Ralph</p></div>$("div p:first-child").eq(1).html()6.以下代码的输出结果为___________ Ralph _______________<div><p>John</p> <p>Karl</p> <p>Brandon</p></div><div><p>Glen</p> <p>Tane</p> <p>Ralph</p></div>$("div p:last-child").eq(1).html()7.已知html代码如下,能获取到“游泳”的代码是_________$(‘:radio’).first().val()_________________<input type="radio" name="hobby" value="游泳">游泳<input type="radio" name="hobby" value="看书">看书<input type="radio" name="hobby" value="音乐">音乐<input type="radio" name="hobby" value="爬山">爬山8.已知html代码如下,能获取值为aaaa的代码是:______$(‘p:eq(0)’).html()____________________<div id="div"> <p>aaaa</p> <p>bbbb</p></div>9.以下代码的输出结果_______test.jpg___________________(写出html代码)<img src="test.jpg" id="img"/><script>$("#img").attr("title", function() { return this.src });</script>10.以下代码的执行结果为______ test0.jpg _____ test1.jpg __Html代码:<img/><img/>Jquery代码:For(var i=0;i<$(‘img’).size();i++)this.src = "test" + i + ".jpg";});11.以下程序的执行结果为_____________2_____________Html:代码<img src="test1.jpg"/> <img src="test2.jpg"/>Jquery代码:$("img").length;12.html代码: <span style=”display:block;”>hh</span>请填写空白处代码:<script>$(“div”).css(‘display’,’_none_______’) ; 结果是将span 隐藏</script>13.jquery中将第一个段落中的内容清空的$(“p:first”).___empty()____________14. <p style=”height:50px;width:50px;”>123</p>能获取到p标签的高度的代码正确的是___$(…p‟).height()________15. 已知<span>0</span> <span>1</span> 将 1 改为2的代码为___$(‘spaneq(1)’).html(2)________16. 已知代码<div id=”a”><p class=”a”> </p></div><p class=”a”> </p><p class=”a”> </p>使用jquery执行$(“.a”).length 的返回结果是__________3____________17. 以下代码,<form><input type=”text” /> <input type=”password” /><textarea></ textarea ></form><script> alert($(“:input”).length) </script>alert返回结果是:( 3 )18. <div> <p>张三</p> <p>李四</p> <p>王五</p></div><div> <p>赵六</p> <p>田七</p> </div>$("p:last-child") 上面代码获得的结果为:()19.已知:<p>000</p><div id="box">123</div><p>456</p>那么将456的文字颜色设置为红色代码是$(‘p’).last().attr({color,’red’})20. 代码 $("p").html("<span>你好!<span>")在浏览器中的显示结果是你好!21. 获取输入标签的类型_____________22. 获取主体中的文本颜色_______________________________23. 删除img的路径_______$(…img‟).removeAttr(…src‟)_______24. 给img添加类a_______$(…img‟).attr(…class‟,‟a‟)________25. 获取所以下标大于5的li的个数______$(…li:gt(5)‟).length__________。

jQuery基础教程第四版 第3章学习笔记

jQuery基础教程第四版 第3章学习笔记

本文由我司收集整编,推荐下载,如有疑问,请与我司联系jQuery 基础教程第四版第3 章学习笔记2017/08/30 114 第3 章 3.1 在页面加载后执行任务 3.1.1 代码执行的时机选择①当文档完全下载到浏览器中时,会触发window.onload 事件,意味着页面上的全部元素对于JavaScript 而言都是可以操作的。

②通过(document).ready()注册的事件处理程序,则会在DOM 完全就绪并可以使用时调用。

意味着所有元素对脚本而言都是可以访问的,但是,却不意味着所有关联的文件都已经下载完毕。

3.1.2 基于一个页面执行多个脚本①.onload 属性一次只能保存对一个函数的引用,因此不能在现有的基础上再增加新行为。

②每次调用(document).ready()方法时都会向内部的行为队列添加一个新函数,当页面加载完成后,所有的函数都会被执行。

而且,这些函数会按照注册他们的顺序依次执行。

3.1.3 .ready()的简写形式①(document).ready()结构,实际上是基于document 这个DOM 元素构建而成的jQuery 对象上调用了.ready()方法。

②(document).ready(){ //这里是代码……}); 可以简写成:$(function() { //这里是代码……} 3.1.4 向.ready()回调函数中传入参数3.2 处理简单的事件 3.2.1 简单的样式转换器①在用户单击按钮时执行,需要引入.on()方法。

通过这个方法,可以指定任何DOM 事件,并为该事件添加一种行为。

此时,事件是click。

eg: (‘#switcher- large’).on(‘click’,function(){});3.2.2 启用其他按钮3.2.3 利用事件处理程序的上下文①当触发任何事件处理程序时,关键字this 引用的都是携带相应行为的DOM 元素。

通过在事件处理程序中使用(this),可以为相应的元素创建jQuery 对象,然后就如同使用CSS 选择符找到该元素一样对它进行操作。

jquery基础填空题

jquery基础填空题

jquery基础填空题【一、填空题】1.jQuery通过对______的封装,简化了HTML与JavaScript之间的操作。

2.jQuery中,$()函数中的$可以替换为______。

3.Chrome开发者工具中,_____面板提供断点调试代码的功能。

4.判断一个对象是否为jQuery对象使用______运算符。

5.HTML页面中利用______标签可引入jQuery库。

【答案】1.JavaScript2.jQuery3.开发者工具sources4.instanceof5.script【二、填空题】1.jQuery选择器按照功能可以分为3类,它们是______、______和______。

2.与prev+next选择器作用相同的方法是______。

3.$('selector1,selector2…selectorN');是______选择器的语法。

4.jQuery中______选择器用于获取正在执行动画效果的元素。

5.:eq(index)选择器的index值从______开始。

【答案】1.基本选择器、层级选择器、过滤选择器2.next()3.css4.:animated5.0【三、填空题】1.jQuery中判断某个类是否存在的方法是_____。

2.jQuery中用于操作元素内容的方法有______和_____。

3.p元素调用jQuery提供的_____方法可替换成span元素。

4.使用_____方法可以删除jQuery中的DOM节点。

5.ul元素调用jQuery提供的_____方法,可将li元素作为ul的第一个子元素插入。

【答案】1.hasClass()2.html()、val()3.replaceWith();4.remove()5.prepend()【四、填空题】1.jQuery中元素获得焦点时触发____事件,元素失去焦点时触发____事件。

2.jQuery中______与____都是鼠标移出事件,它们的区别是_____的触发范围更小。

jQuery的简单入门练习

jQuery的简单入门练习

jQuery的简单⼊门练习1 <html>2 <head>3 <meta charset="utf-8">4 <title>jQuery的练习</title>5 <script src="jquery.js"></script>67 <script language="javascript">8 $("document").ready(function(){9 $("#p1").click(function(){10 alert($("#p3").text());11 });1213 $("#p2").click(function(){14 alert($("#p3").html());15 });1617 $("#b1").click(function(){18 alert($("#b2").val());19 });2021 $("#a1").click(function(){22 alert($("#a2").attr("href"));23 });2425 $(".b1").click(function(){26 $(".p1").text("欢迎加⼊柠檬");27 });2829 $(".b2").click(function(){30 $(".p2").html("也欢迎你加⼊柠檬");31 });3233 $(".b3").click(function(){34 $(".p3").val("柠檬棒棒哒");35 });3637 $(".s1").click(function(){38 $(".s2").append("<b>棒棒哒;</b>");39 });4041 $(".f1").click(function(){42 $(".f2").prepend("<b>柠檬⼈;</b>");43 });4445 $("#q1").click(function(){46 $("img").before("<i>美⼥;</i>");47 });4849 $("#q2").click(function(){50 $("img").after("<i>帅哥;</i>");51 });5253 $("#g1").click(function(){54 $("#g2").remove();55 });5657 $("#k1").click(function(){58 $("#k2").empty();59 });6061 $("#c1").click(function(){62 $("h2,i").addClass("col");63 });646566 $("#c2").click(function(){67 $("h2").removeClass("col");68 });6970 $("#c3").click(function(){71 $("h4").toggleClass("col");72 });7374 $("#d1").click(function(){75//$("p").css("background-color","purple");76 $("p").css({"background-color":"purple","font-size":"26px"});77 });7879 });80 </script>81 <style type="text/css">82 .col{83 color:red;84 font-size:28px;85 }8687 </style>88 </head>89 <body>90 <h3>1:text() - 设置或返回所选元素的⽂本内容;91 html() - 设置或返回所选元素的内容(包括 HTML 标记)92 </h3>93 <div>94 <p id="p3">这是段落中的<b>粗体</b>⽂本</p>95 <button id="p1">显⽰⽂本</button>96 <button id="p2">显⽰HTML</button>97 </div>98 <br/><hr>99 <h3>2:val() - 设置或返回表单字段的值</h3>100 <div>101名称:<input type="text" id="b2" value="柠檬学院"/>102 <button id="b1">显⽰值</button>103 </div>104 <h3>3:获取属性 - attr();jQuery attr() ⽅法⽤于获取属性值。

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中。

jQuery前端开发实战教程 第3章 jQuery操作DOM

jQuery前端开发实战教程 第3章 jQuery操作DOM

jQuery操作HTML >> 读取与设置>>读取设置HTML内容>>示例3-1 3-1
<!doctype html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script> <script type="text/javascript"> $(function() { alert($('div').html()); $('#p1').click(function() { $('p').html('<a href="#">变成超链了</a>'); }); }); </script> </head> <body> <div id="container"> <p id="p1"> 我本一个段落。点我,会变化的。 </p> </div> <div> <p>段落二</p> </div> </body> </html>
.html(htmlString)
描述与参数说明
获取指定元素集合中第一个元素的HTML内容 返回值:字符串
设置指定元素集合中每一个元素的HTML内容 htmlString:HTML字符串

jQuery基础教程(第四版)课后练习4

jQuery基础教程(第四版)课后练习4
21switch (event.which) {
22case 37:
23$box.animate({'left': '-=20px'}, 'fast');
24break;
25case39:……
26case38:……
27case 40:
28$box.animate({'top': '+=20px'}, 'fast');
4$(this).css('backgroundColor', 'yellow');
5}, function() {
6$(this).css('backgroundColor', style1);
7// $(this).removeClass('hover');
8})
(3)单击标题(<h2>)使其不透明度变为25%,同时添加20px的左外边距,当这两个效果完成后,把讲话文本变成50%的不透明度9;h2').click(function() {
10$(this).animate({
11'opacity': 0.25,
12'margin-left': '+=20px'
13}, 'slow');
14$('.speech').animate({
15'opacity': 0.5
16}, 'slow');
17})
(4)挑战:按下方向键时,使样式转换器向相应的方向平滑移动20像素;四个方向键的键码分别是37(左)、38(上)、39(右)和40(下)。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

jQuery基础教程(第四版)课后练习
CHAP 3事件
(1) 在Charles Dickens被单击时,给它应用 selected 样式。

(2) 在双击章标题(<h3 class="chapter-title">)时,切换章文本的可见性。

(3) 当用户按下向右方向键时,切换到下一个 body 类;右方向键的键码是 39 。

(4) 挑战:使用console.log() 函数记录在段落中移动的鼠标的坐标位置。

(注意:console.log()可以在Firefox的firebug扩展、Safari的Web Inspector或Chrome、IE中的Developer Tools中使用。


(5) 挑战:使用 .mousedown() 和 .mouseup() 跟踪页面中的鼠标事件。

如果鼠标按键在按下它的地方被释放,则为所有段落添加 hidden 类。

如果是在按下它的地方之下被释放的,删除所有段落的 hidden 类。

相关文档
最新文档