2024年5月3日发(作者:)
2020年《WEB前端JS高级》试题(含参考答案)
一、填空题
1.在jquery中,想让一个元素隐藏,用_____hide()___实现,显示隐藏的元素用
____show()_____实现。=
2.在一个表单中,用600毫秒缓慢的将段落滑上,用______$(“p”).slideUp(600)______
来实现。
3.彻底将jQuery变量还原,可以使用___$.noConflict(extreme)___方法实现。
5,在一个表单中,如果将所有的div元素都设置为绿色,实现功能是
____________________________。 $(“div”).css(“color”,”green”)
6,在jquery中,鼠标移动到一个指定的元素上,会触发指定的一个方法,实现该操作的是
______________。 hover(over,out)
7,在jquery中,想让一个元素隐藏,用________实现,显示隐藏的元素用_________实
现。hide(),show()
8,在一个表单里,想要找到指定元素的第一个元素用_________实现,那么第二个元素用
_________实现。first,eq(1)
9,现有一个表格,如果想要匹配所有行数为偶数的,用________实现,奇数的用_______
实现。even,odd
10,请写出页面元素的动态显示和隐藏操作代码。
假设页面有查看按钮,要控制查看按钮的可见性:查看"/>,
设置按钮不可见:$("#query").hide(); 或者$("#query").css("display","none");
设置按钮可见:$("#query").show();或者$("#query").css("display","block");
二、单选题
4.下面哪种不属于jquery的筛选?:
正确答案:D
A 过滤
B 串联
C 查找
D 自动
5.哪个标签适合定义导航:
正确答案:A
A nav
B progress
C article
D aside
6.在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?:
正确答案:C
A empty()
B removeAll()
C remove()
D delete()
7.下面哪种不属于jquery的筛选?:
正确答案:B
A 过滤
B 自动
C 串联
D 查找
8.已知页面中有一个元素id为“xxx”,通过jquery将其删除,书写正确的是:
正确答案:C
A $("#xxx").clone()
B delete().$("#xxx")
C $("#xxx").remove()
D $("#xxx").empty()
9.下面()选择器可以获取到下拉列表的选中项?:
正确答案:B
A $("select:selected")
B $("select option:selected")
C $("select option:select")
D $("select option:checked")
10.以下给div添加class的方法正确的是:
正确答案:B
A $("div").hasClass("cl")
B $("div").addClass("cl")
C $("div").css("cl")
D $("div").removeClass("cl")
11.()方法可以阻止事件冒泡?:
正确答案:B
A preventDefault()
B stopPropagation()
C return true
D stop()
12.以下对one()函数描述正确的是:
正确答案:C
A 和on()没什么区别
B 可以删除已绑定的事件
C 给元素绑定一次性事件
D 可以代替live()使用
13.()方法可以使元素重复切换样式?:
正确答案:C
A className()
B addClass()
C toggleClass()
D removeClass()
14.当单击段落元素时显示它的文本内容,以下哪句可以实现该功能?:
正确答案:A
A $("p").on("click",function(){alert($(this).text())})
B $("p").on("onclick",function(){alert($(this).text())})
C $("p").on("click",function(){alert(())})
D 以上都不正确
15.在鼠标事件中,获取鼠标相对于当前窗口可视区域的纵坐标位置,以下代码正确的
是。:
正确答案:B
A ().top
B Y
C Top
D
16
正确答案:D
A 32
B 27
C 10
D 22
.#box{width:10px;padding:5px;border:1px solid
#ccc;margin:5px},$("#box").outerWidth()的返回结果是( ):
17.nextAll()这个方法,也可以使用( )选择器来实现( ):
正确答案:A
A ~
B >
C 空格
D *
18
正确答案:C
A 10
B 22
C 32
D 27
.#box{width:10px;padding:5px;border:1px solid
#ccc;margin:5px},$("#box").outerWidth()的返回结果是(true):
19.var defaults={
size:10,
name:"img",
count:8
}
var
opt=$.extend({},defaults,{name:"pic",count:10,state:1}),();
的打印结果是( ):
正确答案:B
A pic
B img
C undefined
D 程序报错
20.定义一个jQuery插件函数正确的写法是?:
正确答案:A
A $.=function(){}
B $.exent("demo")
C $.event="demo"
D $.demo
21.以下添加键盘事件代码正确的是:
正确答案:A
A $(document).bind("keyup")
B $(document).bind("mouseup")
C $(document).bind("click")
D $(document).on("load")
22.给页面中ID为“div1”的元素的所有后代元素添加“click”事件,以下正确的是:
正确答案:D
A $("#div1").on("click")
B $("#div1").next().on("click")
C $("#div1").siblings().on("click")
D $("#div1").find("*").on("click")
23.已知代码var $a=$("#a1"),$b=$("#b1"),$c=$("#c1");如
果想将$c插入到$a的前面,以下代码正确的是。:
正确答案:A
A $($c);
B $To($a);
C $($a);
D $dTo($c);
24.从页面的所有div元素中筛选出id名为demo的div元素,写法正确的是?:
正确答案:B
A $("div").has("#demo")
B $("div").filter("#demo")
C $("div").eq("#demo")
D $("div").find("#demo")
25.("GET","",false)以上代码中false表示::
正确答案:D
A 异步
B 不确定
C 以上都不正确
D 同步
26.当readyState值为2时,说明::
正确答案:A
A 请求已发送(这里通常可以从响应得到内容头部)
B 请求已提出(调用 send() 之前)
C 请求未初始化
D 服务器连接已建立
27.CSSStyleSheet对象的href属性说法正确的是():
正确答案:A
A 返回样式表的位置(URL),如果是内联样式表,则为 null。
B 以上都不对
C 返回样式表的位置(URL),如果是内联样式表,则为 false。
D 返回样式表的位置(URL),如果是内联样式表,则为 true。
28.JavaScript中用来获取元素在垂直方向上占用的空间大小的方法是():
正确答案:C
A offsetLeft
B scrollTop
C offsetTop
D scrollLeft
29.heets[0].cssRule[0],IE 中这个属性用::
正确答案:C
A 以上都不正确
B deleteRule
C rules
D insertRule
30.计算样式的时候,如果元素不是绝对定位,查询top值时,返回::
正确答案:A
A auto
B null
C 数值
D undefined
31.通过style方式设置样式,样式的属性格式是:
正确答案:B
A 大写
B 驼峰写法
C 小写
D 横杠相连
32.筛选出已知$("#span01")的祖先元素中,class为“mainbox”的所有元素:
正确答案:B
A $("#span01").closest(".mainbox")
B $("#span01").parents(".mainbox")
C $("#span01").parent(".mainbox")
D $("#span01").find(".mainbox")
33.当元素有class样式时取消,没有时添加class样式可以通过()方法实现?:
正确答案:D
A removeClass()
B addClass()
C triggerClass()
D toggleClass()
34.AJAX中 XMLHttpRequest对象有( )个状态值 :
正确答案:B
A 6
B 5
C 4
D 3
35.想要获取到img元素的src属性值,以下写法正确的是?:
正确答案:B
A $("img").getAttribute("src")
B $("img").attr("src")
C $("img").attr("src","")
D $("img").getAttr("src")
36.以下将#box的背景色设为灰色,且加5px的顶填充的写法,错误的是(
正确答案:C
A $('#box').css({'background':'#ccc','padding-top':'5px'})
B $('#box').css('background','#ccc').css('paddingTop','5px')
C $('#box').css('background':'#ccc','padding-top':'5px')
D $('#box').css({'background':'#ccc','paddingTop':'5px'})
37.创建一个p元素,以下书写错误的是:
正确答案:B
A $("
")
B $("p")
C Element("p")
D $("
")
38.获取所有被选中的复选框,以下写法正确的是( ):
正确答案:D
A $("input[type=radio]:checked")
B $("input:checkbox")
C $("input[checkbox]:disabled")
D $("input[type=checkbox]:checked")
39.~选择器相当于jQuery中的哪个方法( ):
正确答案:C
):
发布评论