jquery考试题
1.下面哪种不是j q u e r y的选择器?(D)
A、基本选择器
B、后代选择器
C、类选择器
D、进一步选择器
2.当D O M加载完成后要执行的函数,下面哪个是正确的?(C)
A.j Q u e r y(e x p r e s s i o n,[c o n t e x t])
B、j Q u e r y(h t m l,[o w n e r D o c u m e n t])
C、j Q u e r y(c a l l b a c k)
D、j Q u e r y(e l e m e n t s)
3.下面哪一个是用来追加到指定元素的末尾的?()
A、i n s e r t A f t e r()
B、a p p e n d()
C、
a p p e n d T o()D、a f t e r()
4.下面哪一个不是j q u e r y对象访问的方法?(D)
A、e a c h(c a l l b a c k)
B、s i z e()
C、
i n d e x(s u b j e c t)D、i n d e x()
5.有这样一个表单元素,想要找到这个h i d d e n元素,下面哪个是正确的?(B)
A、v i s i b l e
B、h i d d e n
C、v i s i b l e()
D、h i d d e n()
6.如果需要匹配包含文本的元素,用下面哪种来实现?(B)
A、t e x t()
B、c o n t a i n s()
C、i n p u t()
D、a t t r(n a m e)
7.如果想要找到一个表格的指定行数的元素,用下面哪个方法可以快速找到指定元素?(C)
A、t e x t()
B、g e t()
C、e q()
D、
c o n t e n t s()
8.下面哪种不属于j q u e r y的筛选?(B)
A、过滤
B、自动
C、查找
D、串联
9.如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?(D)
A、a p p e n d(c o n t e n t)
B、a p p e n d T o(c o n t e n t)
C、i n s e r t A f t e r(c o n t e n t)
D、
a f t e r(c o n t e n t)
10.在j q u e y中,如果想要从D O M中删除所有匹配的元素,下面哪一个是正确的?(C)
A、d e l e t e()
B、e m p t y()
C、r e m o v e()
D、r e m o v e A l l()
11.在j q u e r y中,想要给第一个指定的元素添加样式,下面哪一个是正确的?(C)
A、f i r s t
B、e q(1)
C、c s s(n a m e)
12.在j q u e r y中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?(A)
A、w i d t h()
B、w i d t h(v a l)
C、w i d t h
D、i n n e r W i d t h()
13.为每一个指定元素的指定事件(像c l i c k)绑定一个事
件处理器函数,下面哪个是用来实现该功能的?(B)
B i n d o n e u n b i n d t r i g g e r
A、t r i g g e r (t y p e)
B、b i n d(t y p e)
C、o n e(t y p e)
14.在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实现? (D)
A、h o v e r(o v e r,o u t)
B、k e y p r e s s(f n)
C、c h a n g e()
D、c h a n g e(f n)
15.当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现?(C)
A、c l i c k(f n)
B、c h a n g e(f n)
C、s e l e c t(f n)
D、b i n d(f n)
16.在j q u e r y中想要实现通过远程h t t p g e t请求载入信息功能的是下面的哪一下事件? (C)
A、$.a j a x()
B、l o a d(u r l)
C、$.g e t(u r l)
D、$.g e t S c r i p t(u r l)
17.下面不属于a j a x事件的是? (C)
A、a j a x C o m p l e t e(c a l l b a c k)
B、a j a x S u c c e s s(c a l l b a c k)
C、$.p o s t(u r l)
D、
a j a x S e n d(c a l l
b a
c k)
18.使用j q u e r y检查
t y p e="h i d d e n"i d="i d"n a m e="i d" />元素在网页上是否存在。(B)
A:i f($("#i d")){//d o s o m e i n g... }
B:i f($("#i d").l e n g t h>0) { //d o s o m e i n g... }
C:i f($("#i d").l e n g t h()>0) { //d o s o m e i n g... }
D:i f($("#i d").s i z e>0) { //d o s o m e i n g... }
19.新闻,获取元素t i t l e 的属性值。(C)
A:$("a").a t t r("t i t l e").v a l(); B:$("#a").a t t r("t i t l e");
C:$("a").a t t r("t i t l e"); D:$("a").a t t r("t i t l e").v a l u e;
执行下面语句
$(d o c u m e n t).r e a d y(f u n c t i o n(){
$("#c l i c k").c l i c k(f u n c t i o n() {
a l e r t("c l i c k o n e t i m e");
});
$("#c l i c k").c l i c k(f u n c t i o n()
{
a l e r t("c l i c k t w o t i m e");
});
});
20.单击按钮
i d="c l i c k"v a l u e="点击我"/>,这个会有什么效果。(C)
A:弹出一次对话框,显示c l i c k o n e t i m e。
B:弹出一次对话框,显示c l i c k t w o t i m e。
C:弹出两次对话框,依次显示c l i c k o n e t i m e,c l i c k t w o t i m e。
D:j s编译错误。
21.页面中有三个元素,如下:s p a n标签
p 标签
,如果这三个标签要触发同一个事件,那么正确的写法是(A)。A:$("d i v,s p a n,p").c l i c k(f u n c t i o
n(){ //… });
B:$("d i v||s p a n|| p").c l i c k(f u n c t i o n(){ //… } );
C:$("d i v+s p a n+ p").c l i c k(f u n c t i o n(){ //… } );
D:$("d i v~s p a n~ p").c l i c k(f u n c t i o n(){ //… } );
22.页面中有一个s e l e c t标签,代码如下:
,要使“选项四”选中的正确写法。(A B) A:$("#s e l").v a l("选项四");
B:$("#s e l").v a l("4");
C:$("#s e l> o p t i o n:e q(4)").c h e c k e d;
D:$("#s e l o p t i o n:e q(4)").a t t r("s e l e c t e d ");
23.页面中有一个性别单选按钮,请设置”男”为选中状态。代码如下:
男
女正确的是(D)
A:$("s e x[0]").a t t r("c h e c k e d",t r
u e);
B:$("#s e x[0]").a t t r("c h e c k e d",t
r u e);
C:$("[n a m e=s e x]:r a d i o").a t t r("c
h e c k e d",t r u e);
D:$(":r a d i o[n a m e=s e x]:e q(0)").a
t t r("c h e c k e d",t r u e);
24、在页面中有一个u l元素,代码如下:
,下面对节点的操作哪一个说法不正确。(D)
A:v a r$l i=$("
B:$("u l").a f t e r($("
C:$("u l l i:e q(1)").r e m o v e();是删除u l下“橘子“那个节点。
D:以上说法都不对
25、页面有一个
i d="n a m e"n a m e="n a m e" v a l u e=""/>元素,动态设置该元素的值。正确的选项是。(A)
A:$("#n a m e").v a l("动态设值");
B:$("#n a m e").t e x t("动态设值");
C:$("#n a m e").h t m l("动态设值");
==i n n e r H T M L
D:$("#n a m e").v a l u e("动态设值"); 26、下面说法不正确的是(A)
A:$(":h i d d e n")选取的t y p e 类型是h i d d e n的不可见元素。
B:$("d i v>s p a n")选取的子元素。
C:$("d i v:f i r s t")选取所有
D:$("i n p u t:g t(1)")选取索引值大于1的
元素。
27、下面说法不正确的是(D)
A:$("i n p u t:c h e c k e d")选取所有被选中的元素
B:$("#f o r m:d i s a b l e d")选取i d为f o r m的表单内的所有不可用元素
C:$("#n a m e").i s(":v i s i b l e")是判断i d为n a m e的元素的可见性
D:$("d i v
").a d d C l a s s("b a c k g r o u n d","u r l
(i m g/u p.g i f)")是设置样式的
28、在j q u e r y中想要找到所有元素的同辈元素,下面哪一个是可以实现的(B)
A:n e x t A l l([e x p r]) B:s i b l i n g s([e x p r])
C:n e x t() D:
f i n d([e x p r])
29、下面选项中哪一个是和$("#f o o")等价的写法。(D) A:$("f o o#") B:$(#"f o o")
C:$("f o o") D:j Q u e r y("#f o o")
30、在j q u e r y中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的?(C)
A、r e m o v e C l a s s()
B、d e l e t e C l a s s()
C、t o g g l e C l a s s(c l a s s)
D、
a d d C l a s s()
31、在j q u e r y中想要找到所有元素的同辈元素,下面哪一个是可以实现的?(C)
A、e q(i n d e x)
B、f i n d(e x p r)
C、
s i b l i n g s([e x p r])D、n e x t()
多选:
1、获取
A: $("#c o n t e n t").v a l();B: $("#c o n t e n t").h t m l();
C: $("#c o n t e n t").t e x t(); D: $("#c o n t e n t").i n n e r H T M L();
2、案例代码如下
用户名:
i d="u s e r n a m e"n a m e="u s e r n a m e" />
密码:
i d="p w d"n a m e="p w d"/>
请用j q u e r y选择器选取u s e r n a m e文本框输入值的内容:( A B C D)
A:$("#u s e r n a m e").v a l();
B:$("i n p u t")[0].v a l u e;
C:
$("i n p u t[n a m e=u s e r n a m e]").v a l ();
D:
$(":i n p u t[n a m e=u s e r n a m e]").v a
l();
4、案例代码如下:
请选取文本是"大字体"的d i v对象。( A C D)
A:$("d i v.b i g");B:$("d i v .b i g");
C:$("d i v:c o n t a i n s('大字体')"); D:$("f o r m>d i v.b i g");
5、下面哪几种是j q u e r y中表单的对象属性?( A B D F)
A、:c h e c k e d
B、:e n a b l e d
C、:h i d d e n
D、:s e l e c t e d
E、:f i l e
F、:d i s a b l e d
6、下面哪几个不是属于j q u e r y的事件处理?(B C)
A、b i n d(t y p e)
B、c l i c k()
C、c h a n g e()
D、o n e(t y p e)
填空:
1、假设页面有
I w o u l d l i k e t o s a y:
一个元素,当执行$("p").a p p e n d("H e l l o");时,页面代码会动态加载为I would like to say: Hello
。当执行$("p").a f f t e r("H e l l o");时,页面代码会动态加载为I would like to say:
Hello 。2、请写出页面元素的动态显示和隐藏操作代码。
假设页面有查看按钮,要控制查看按钮的可见性:,设置按钮不可见:
$("#query").hide(); 或者$("#query").css("display","none"); 设置按钮可见:$("#query").show();或者$("#query").css("display","block");
3、执行下面代码:
$(d o c u m e n t).r e a d y(f u n c t i o n(){ v a r a r r a y=['墨家','墨子'];
v a r s t r="[";
$.e a c h(a r r a y, f u n c t i o n(p a r m1,p a r m2){
s t r+="{p a r m1:"+p a r m1 + "," + "p a r m2: " + p a r m2 + "},";
});
s t r=s t r.s u b s t r i n g(0, s t r.l e n g t h-1)+"]";
a l e r t(s t r);
});
请写出打印结果[{parm1:0,parm2: '墨家'},{parm1:1,parm2: '墨子'}] 4.现有一个表格,如果想要匹配所有行数为偶数的,用___o d d_____实现,奇数的用__e v e n_____实现。
5、执行下面代码:
$(d o c u m e n t).r e a d y(f u n c t i o n(){
v a r r e s u l t= $.e x t e n d({},{n a m e:"T o m",a g e:2 1},{s e x:"b o y",a g e:27,
e m a i l:"y d w@163.c o m"});
a l e r t(r e s u l t);
});
写出r e s u l t结构{name:'Tom',age:27,sex:'boy',email:'ydw@https://www.360docs.net/doc/516259192.html,'}
6、j q u e r y访问对象中的s i z e()方法的返回值和j Q u e r y对象的___.l e n g t h____属性一样.
7、j q u e r y中$(t h i s).g e t(0)的写法和_$(t h i s)[0]________是等价的。
8、在一个表单里,想要找到指定元素的第一个元素用__f i r s t___实现,那么第二个元素用____e q(0)_____实现。
9、在j q u e r y中,用一个表达式来检查当前选择的元素集合,使用_i s()_____来实现,如果这个表达式失效,则返回___f a l s e___值。
10、在编写页面的时候,如果想要获取指定元素在当前窗口的相对偏移,用___o f f s e t____来实现,该方法的返回值有两个属性,分别是_o f f s e t.t o p_______和____o f f s e t.l e f t______。
11、在一个表单中,如果将所有的d i v元素都设置为绿色,实现功能是___$("d i v").c s s("c o l o r","g r e e
n");___.a d d C l a s s("样式");___。12、在j q u e r y中,鼠标移动到一个指定的元素上,会触发指定的一个方法,实现该操作的是_$("p").h o v e r(f u n1,f u n2)_____
_______。
13、在j q u e r y中,想让一个元素隐藏,用___h i d e()_____实现,显示隐藏的元素用__s h o w()__实现。
14、在一个表单中,用600毫秒缓慢的将段落滑上,$("元素").s l i d e U p("s l o w")___来实现。
15、在j q u e r y中,如果想要自定义一个动画,用___a n i m a t e(p a r a m s,o p t i o n s____
_函数来实现.
16、用j q u e r y来实现动态添加和删除表格行,在一个表单中,查找所有选中的i n p u t元素,可以用j q u e r y中的___.n o t()______来实现。并写出实例代码:
17、用j Q u e r y实现效果如下:有用户名、密码框、清空按钮。
a.当用户获取文本框焦点时,如果文本框为默认值则清空,
b.失去焦点时,如果文本框为空值,则还原为默认值。
c.点击清空按钮后,将文本框为全部置为默认值。
18、写出j Q u e r y选择器的分类,及每类选择器下常用选择器用法
19、j Q u e r y中g e t与p o s t方式传送数据有何不同?写出实例结果与分析。
$.g e t('j q u e r y_d a t a.p h p?v1=1', {v2:2},f u n c t i o n(d a t a)
{
$('
').a p p e n d(d a t a).a p p en d T o('b o d y');
});
});
G E T方式发送结果:
V1,
V2
$.p o s t('j q u e r y_d a t a.p h p?v1=1', {v2:2},f u n c t i o n(d a t a)
{
$('
').a p p e n d(d a t a).a p p en d T o('b o d y');
});
});
P O S T方式发送结果:
P O S T:V2
G E T:V1
20、简述j Q u e r y中a j a x传送数据常用参数,并写出小实例并加注释阐明。
$.a j a x({
U r l:数据要处理页面,
T y p e:传送方式
})
超完整JQUERY面试题及答案
一、Jquery测试题 下面哪种不是jquery的选择器?(单选) A、基本选择器 B、后代选择器 C、类选择器 D、进一步选择器 考点:jquery的选择器(C) 当DOM加载完成后要执行的函数,下面哪个是正确的?(单选) jQuery(expression,[context])B、jQuery(html,[ownerDocument])C、jQuery(callback)D、jQuery(elements) 考点:jquery的核心函数(C) 下面哪一个是用来追加到指定元素的末尾的?(单选) A、insertAfter() B、append() C、appendTo() D、after() 考点:jquery的核心函数(C) 下面哪一个不是jquery对象访问的方法?(单选) A、each(callback) B、size() C、index(subject) D、index() 考点:jquery的核心函数之对象访问(D) jquery访问对象中的size()方法的返回值和jQuery对象的_______属性一样. 考点:jquery的核心函数之对象访问(length) jquery中$(this).get(0)的写法和__________是等价的。 考点:jquery的核心函数之对象访问($(this)[0]) 7.有这样一个表单元素 ,想要找到这个hidden元素,下面哪个是正确的?(单选) A、visible B、hidden C、visible() D、hidden() 考点:jquery的选择器(B) 如果需要匹配包含文本的元素,用下面哪种来实现?(单选) A、text() B、contains() C、input() D、attr(name) 考点:jquery的选择器(B) 现有一个表格,如果想要匹配所有行数为偶数的,用________实现,奇数的用_______实现。 考点:jquery的选择器(even,odd) 如果想要找到一个表格的指定行数的元素,用下面哪个方法可以快速找到指定元素?(单选) A、text() B、get() C、eq() D、contents() 考点:jquery的选择器(C) 在一个表单里,想要找到指定元素的第一个元素用_________实现,那么第二个元素用_________实现。考点:jquery的选择器(first,eq(1))
Jquery测试题教学教材
J q u e r y测试题
1、HTML 代码: one
p class="myClass" span
p class="notMyClass" jQuery 代码: $("div,span,p.myClass") 结果:( A ) A、[
p class="myClass" , span ] B、[
p class="myClass" ] C、[
p class="notMyClass" ] D、[