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

JavaScript-Jquery考试题

JavaScript-Jquery考试题
</body>
</html>
A.给第二个超链接附加单击事件
B.给最后一个超链接附加单击事件
C.给第一个超链接附加单击事件
D.给所有的超链接附加单击事件11下面哪一个是用来追加到指定元素的末尾
的?
A、insertAfter()B、append( ) C、appendTo() D、after()考点:jquery的核心 函数
16.在jquey中, 选择id值等于one的段落正 确的是 ( )
A、$( "#one")B、$( "one")C、
$("p")D、$(".one")17 .如果想在一个指定的元素后添加内容,下面 哪个是实现该功能的?()
A、append(content) B、appendTo(content) C、insertAfter(content) D、after(content)
A.$('#hello') .css("color","#ff0000")表示选择id为hello的元素,并设置颜色为"#ffOOOO"
B.$('#hello').css("color"表示选择id为hello的元素,并且取到该元素字体显示的颜色
C.$('#hello') .css("color","#ff0000")表示选择
A、轻量级库,兼容各种浏览器
B、提供了插件机制,能够扩展jQuery框架
C、功能强大操作简单
D、jQuery非常强大,只能以文本格式数据交互
30在jQuery中,把所有匹配的元素插入到另一 个指定的元素集合的后面,可以采用()。

js和jquery面试题汇总

js和jquery面试题汇总

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

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

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

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

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

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

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

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

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

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

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

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

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

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

下面的 jQuery 代码使用了 ID 选择器和 class 选择器:正如你所见,从语法角度来说,ID 选择器和 class 选择器的另一个不同之处是,前者用字符”#”而后者用字符”.”。

jqx练习题试卷

jqx练习题试卷

jqx练习题试卷Part I: 选择题(每题10分,共60分)1. 下面哪个不是JavaScript的数据类型?A. NumberB. StringC. BooleanD. Object2. JavaScript中如何声明一个变量?A. var myVar;B. let myVar;C. const myVar;D. All of the above3. 下面哪个是jQuery的写法?A. document.querySelector("#myId")B. $("#myId")C. $select("#myId")D. None of the above4. 如何使用jQuery选择所有class为"myClass"的元素?A. document.querySelectorAll(".myClass")B. $(".myClass")C. $(".myClass")D. $(".myClass")5. 如何在jQuery中隐藏一个元素?A. element.style.display = "none";B. element.display = "none";C. element.hide();D. None of the above6. 下面哪个是正确的jQuery事件监听写法?A. element.on("click", function() { ... });B. element.addEventListener("click", function() { ... });C. element.click(function() { ... });D. All of the abovePart II: 填空题(每题10分,共40分)1. 使用jQuery获取id为"myId"的元素。

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()`方法允许你使用______方式从服务器请求数据。

javascript期末考试题及答案

javascript期末考试题及答案

javascript期末考试题及答案JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 操作系统D. 数据库管理系统答案:B2. 下列哪个不是JavaScript的数据类型?A. NumberB. StringC. UndefinedD. File答案:D3. 以下哪个是JavaScript的全局对象?A. StringB. ObjectC. MathD. Array答案:C4. 在JavaScript中,下面哪个语句可以用来声明变量?A. varB. letC. constD. 所有选项都是答案:D5. 下列哪个是JavaScript的事件处理程序?A. onclickB. onmouseoverC. onsubmitD. 所有选项都是答案:D6. 在JavaScript中,以下哪个方法用于将字符串转换为数字?A. parseInt()B. parseFloat()C. toString()D. toUpperCase()答案:A7. 下列哪个不是JavaScript的循环结构?A. forB. whileC. do-whileD. switch答案:D8. JavaScript中的函数声明和函数表达式有什么区别?A. 函数声明可以被提升,函数表达式不能B. 函数表达式可以被提升,函数声明不能C. 两者没有任何区别D. 以上都不是答案:A9. 下列哪个不是JavaScript的数组方法?A. push()B. pop()C. shift()D. find()答案:D10. 在JavaScript中,以下哪个是异步编程的实现方式?A. PromiseB. CallbackC. Async/AwaitD. 所有选项都是答案:D二、简答题(每题5分,共30分)1. 请简述JavaScript的作用域链是什么?答案:JavaScript的作用域链是一个由多个执行上下文组成的链式结构,它决定了变量和函数的可访问性。

Javascript期末考试及答案[共五篇]

Javascript期末考试及答案[共五篇]

Javascript期末考试及答案[共五篇]第一篇:Javascript期末考试及答案JavaScript试题一、选择题1、写“Hello World”的正确javascript语法是?()A.document.write(“Hello World”)B.“Hello World”C.response.write(“Hello World”)D.(“Hello World”)2、JavaScript使用()来分隔两条语句A.分号B.逗号C.括号D.句号3、下列JavaScript的判断语句中()是正确的A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then4、下列JavaScript的循环语句中()是正确的 A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(i=0;i<=10;i++)5、下列的哪一个表达式将返回假()A.!(3<1)B.(4>=4)C.(“c”!=”d”)D.(2<3)&&(3<2)6、以下不属于鼠标事件的是()A.onclickB.onmouseoverC.onloadD.onmouseout7、Math.abs(52)的结果是:()A.51B.52C.-52D.508、以下JavaScript语句var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显示()结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a2D.a1+a2=+10+209、将字串s中的所有字母变为小写字母的方法是()A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下()表达式产生一个0~7之间(含0,7)的随机整数.A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math.floor(Math.random()*8)D.Math.ceil(Math.random()*8)11、不能使用在标签“”中的属性是()A.actionC.typeD.id12A.actionC.typeD.id13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()A.document.forms[0].myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

JQuery考试题(没答案)

JQuery考试题(没答案)

JQuery考试题(没答案)JQuery阶段测试题一、选择题(每小题2分)10道题共20分1)以下对jQuery描述不正确的是?(c)A.jQuery就是javaScriptB.jQuery提供了很多特效C.jQuery可以完全替代javaScriptD.jQuery使代码量大幅减少2)请选择一个错误的答案(c)A.$(document).ready(function(){})B.$().ready(function(){})C.ready(function(){})3)如果同时使用window.onload与$(function(){}),执行顺序会是什么样?(b)A.同时执行B.onload先执行C.$(function(){})先执行D.都不执行4)如果想要找到一个表格的指定行数的元素,用下面哪个方法可以快速找到指定元素?(c)A.text()B.get()C.eq()D.contents()5)如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?(d)A.append(content)B.appendT o(content)C.insertAfter(content)D.after(content)6)在jQuery中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?(c)A.delete()B.empty()C.remove()D.removeAll()7)为每一个指定元素的指定事件(像click)绑定一个事件处理器函数,下面哪个是用来实现该功能的?(b)A.trigger()B.bind()C.bindD.add()8)在jQuery中想要找到所有元素的同辈元素,下面哪一个是可以实现的?(c)A.eq(index)B.find(expr)C.siblings([expr])D.next()9)使用jQuery如果给一个元素增加样式,下列哪个选项不对?(b)A.className=”red”B.addClass(“red”)C.class(“color”,”red”)D.class({“color”:”red”})10)toggle()、toggleClass()主要是使用了什么原理?选一个不正确的(b)A.三元运算符B.三目运算符C.条件运算符D.算术运算符填空题(每小空1分)20个空共20分1)jQuery访问对象中的size()方法的返回值和jQuery对象的()属性一样2)jQuery中$(this).get(0)的写法和()是等价的3)现有一表格,如果想要匹配所有行数为偶数的,用(even)实现,奇数的用(odd)实现4)在一个表单里,想要找到指定元素的第一个元素用()实现,那么第二个元素用()实现5)如果将所有的div元素里的字体都设置为绿色,()6)在jQuery中,想让一个元素隐藏,用(hidden)实现,显示一个元素用(visible)实现7)在一个表单中,用600毫秒缓慢的将段落滑上,用(slide up)来实现8)在jQuery中,如果想要自定义一个动画,用(animate)函数来实现9)在表单中,查找所有选中的checkbox元素,可以用jQuery中的()来实现10)给元素的属性设置值,可以使用()方法和()方法11)jQuery中的html()相当于javaScript的()属性,text()相当于()属性12)阿贾克斯的英文名称是(Ajax)13)使用阿贾克斯技术的主要原因是可以实现异步请求和局部刷新,那么它的好处是()、()14)jQuery中的one()用于绑定事件,它与bind()、on()、live()等其他方法最大的区别是()二、简答题(每小题3分)10道题共30分1)jQuery的美元符号$有什么作用?定义jquery2)body中的onload()函数和jQuery中的document.ready()有什么区别?Onload: 只能加载一次document.ready() :可以加载多次3)jQuery中有哪几种类型的选择器?4)请使用jQuery将页面上的所有元素边框设置为2px宽的虚线?5)jQuery中哪个方法可以给还未创建的元素绑定事件?6)$(this)与this有什么区别?$(this) :是jquery里面的 this:是JavaScript里面的7)$(“p a”)与$(“p>a”)有什么区别?8)如何复制一个元素?在没有参数的情况下,会不会复制元素行为?9)jQuery中的find()和filter()用来做什么?区别是什么?10)如何获取一个随机数?三、编程题(每小题6分)5道题共30分1)使用jQuery实现点击按钮弹出一个有确定和取消按钮的对话框。

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

JavaScript / Jquery /ajax 测试题共40题,每题2.5分,满分1001.以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言2.请看下列html代码:<p class="s1">hello</p>能使文本“hello”字体大小变成40px的jQuery代码是:A.$('div.s1').css('font-size','40px');B.$( 'p.s1' ) .css ( 'font-size' , '40px' );C.$('#s1').css('font-size','40px');D.$('p#s1').css('font-size','40px');3. 下述html代码:给第二个<li>设置字体颜色正确的是:<ul><li>item1</li><li>item2</li><li>item3</li></ul>A.$( 'ul li:eq( 2 )' ) .cssStyle( 'color' , 'red' )B.$('ul li:eq( 1 )') .cssStyle( 'color' ,'red')C. $( 'ul li:eq( 2 )' ) .css ( 'color' , 'red' )D $( 'ul li:eq( 1 )' ) .css ( 'color' , 'red' )4、请看下列html代码和jQuery代码片段:<body style="font-size: 30px;"><div style="display: none;">1002</div><div>1003</div><input type="hidden" name="userId" value="1001" /><input type="text" name="userId" value="1002" /><input type="button" value="可见性过滤选择器" onclick="f3();" /></body>jQuery代码如下:alert( $( 'input :hidden' ) . val( ) );弹出对话框上显示的内容是:A.1001B.1002C.1003D.10045. setTimeout(“move()”,20)意味着A、每隔20秒,move()函数就会被调用一次B、每隔20分钟,move()函数就会被调用一次C、每隔20毫秒,move()函数就会被调用一次D、move()函数被调用20次6. 在jQuery中,如果想要从DOM中删除所有匹配的元素,下面选项中正确的是:A.remove()B.removeAll()C.empty()D.delete()7. dom.html页面有如下代码:<div id="d1"><span>hello jQuery</span></div>使用下列jQuery代码:alert($('#d1').html());alert($('#d1').text());弹出框上显示的内容为:A.分别弹出hello jQuery 和<span>hello jQuery</span>B.分别弹出<span>hello jQuery</span> 和<span>hello jQuery</span>C.分别弹出<span>hello jQuery</span> 和hello jQueryD.分别弹出hello jQuery 和hello jQuery8. 在jQuery中$( '#hello' ). css ( "color" , "#ff0000" )$( '#hello' ). css ( "color" )分别表示的含义是: (选择两项)A. $('#hello').css("color","#ff0000")表示选择id为hello的元素,并设置颜色为"#ff0000"B. $('#hello').css("color")表示选择id为hello的元素,并且取到该元素字体显示的颜色C. $('#hello').css("color","#ff0000")表示选择CSS类为hello的元素,并且取到该元素字体显示的颜色D. $('#hello').css("color")表示选择CSS类为hello的元素,并且取到该元素字体显示的颜色9.请看下列html,css和jQuery代码片段:html代码如下:<div class="s1"></div>css代码如下:<style>.s1{width:100px;height:100px;background-color: red;}.s2 {background-color: yellow;}</style>jQuery代码如下:$(function(){$('div') .hover( function(){$(this).addClass('s2');} , function(){$(this).removeClass('s2');});});以上代码在浏览器上显示的效果是:A.连续点击div上以后,div背景显示为红色C.连续点击div上以后,div背景显示为黄色C.鼠标悬停在div上以后,div背景显示为红色D.鼠标悬停在div上以后,div背景显示为黄色10. 下列代码的功能是:<html><head><title>event </title><script type="text/javascript" src="js/jquery-1.4.3.js"></script><script type="text/javascript">$(function(){$('a').click(function(){alert('helloworld');});});</script></head><body><a href="#">test1<a><br><a href="#">test2<a><br><a href="#">test3<a><br><a href="#">test4<a><br></body></html>A.给第二个超链接附加单击事件B.给最后一个超链接附加单击事件C.给第一个超链接附加单击事件D.给所有的超链接附加单击事件11下面哪一个是用来追加到指定元素的末尾的?A、insertAfter( )B、append( )C、appendTo( )D、after( ) 考点:jquery的核心函数12 .如果需要匹配包含文本的元素,用下面哪种来实现?()A、text()B、contains()C、input()D、attr(name)13.现有一个表格,如果想要匹配所有行数为偶数的,用_ _实现,奇数的用___实现。

( 选择两项)A $( "tr:first" ) B、$( "tr:gt " )C、$( "tr:even" )D、$( "tr:odd" )14.如果想要找到一个表格的指定第二行数的元素,用下面哪个方法可以快速找到指定元素?CA、$( "tr:first" )B、$( "tr:gt(4)" )C、$( "tr:eq(1)" )D、$( ":header" )15. 选择所有的表单输入元素,包括input, textarea, select 和button ()A、$(":input")B、$(":text")C、$(":hidden")D、$(":file")16. 在jquey中,选择id值等于one的段落正确的是()A、$( "#one" )B、$( "one" )C、$( "p" )D、$( ".one" )17 .如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?()A、append(content)B、appendTo(content)C、insertAfter(content)D、after(content)18 .在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?()A、delete()B、empty()C、remove( )D、insertAfter ()19 .在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?()A、width( )B、width( val )C、heightD、innerWidth( )20.在jquery中,想让一个元素隐藏,用___实现,显示隐藏的元素用__实现。

相关文档
最新文档