p");结果:(A)A、[two]B、[one]C、[three]D、[two]2、HTML代码:DIVSPANPjQuery代码:$("*")结果:(D)A、[DIV]B、[SPAN]C、[P]D、[DIV,SPAN,P]3、HTML代码:divclass="notMe"divcla" />
J q u e r y测试题
1、HTML 代码:
one
two
three
jQuery 代码: $("div > p"); 结果:( A )
A、[
two
]B、[
one
]C、[
three
]D、[
two
2、HTML 代码:
SPAN
P
jQuery 代码: $("*") 结果:( D )
A、[
B、[SPAN ]
C、
[
P
]D、[
P
]3、HTML 代码:
span class="myClass"
jQuery 代码: $(".myClass"); 结果:( D )
A、[
B、[
C、[span class="myClass"]
D、[
4、HTML 代码:
jQuery 代码: $("div"); 结果:( B )
A、[
B、[
C、[
5、HTML 代码:
id="notMe"
jQuery 代码: $("#myDiv"); 结果:( A )
A、[
B、[
id="notMe"
]C、[
id="notMe"
D、[
id="notMe"
id="myDiv">id="myDiv"
6、HTML 代码:
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、[
7、HTML 代码:
jQuery 代码:$("form input") 结果:( B )
A、[]
B、[ , ]
C、[]
8、HTML 代码:
jQuery 代码: $("form > input") 结果:(D )
A、[ ]
B、[]
C、[]
D、[]
9、HTML 代码:
jQuery 代码: $("label + input") 结果:( C )
A、[]
B、[]
C、[ , ]
D、[]
10、HTML 代码:
jQuery 代码: $("form ~ input") 结果:(C )
A、[]
B、[]
C、[ ]
D、[]
11、HTML 代码:
Header 1 |
Value 1 |
Value 2 |
jQuery 代码: $("tr:eq(1)") 结果:( B )
A、[
B、[
C、[
D、[
12、HTML 代码:
Header 1 |
Value 1 |
Value 2 |
jQuery 代码:$("tr:first") 结果:( D )
A、[
B、[
C、[
D、[
13、HTML 代码:
Header 1 |
Value 1 |
Value 2 |
jQuery 代码: $("tr:gt(0)") 结果:( B )
A、[
B、[
C、[
D、[
14、HTML 代码:
Header 1 |
Value 1 |
Value 2 |
jQuery 代码: $("tr:odd") 结果:( A )A、[
B、[
C、[
D、[
15、HTML 代码:
Value 1 | |
Value 2 |
jQuery 代码: $("td:empty") 结果:(D )
A、[
B、[
C、[
D、[
16、HTML 代码:
Value 1 | |
Value 2 |
jQuery 代码: $("td:parent") 结果:(A )
A、[
B、[
C、[
D、[
17、HTML 代码:
Value 2 |
jQuery 代码: $("tr:hidden") 结果:(一)
一、[
]二、[
三、[
四、[
18、HTML 代码:
jQuery 代码: $("input[name*='man']") 结果:( A )
A、[]
B、[]
C、[]
D、[ , ,
name="letterman2" /> ]
19、HTML 代码:
jQuery 代码: $("input:enabled") 结果:( B )
A、[]
B、[ ]
C、[]
20、HTML 代码:
jQuery 代码: $("div").html("
Hello Again
"); 结果:( B )A、[
]B、[
Hello Again
C、[
Hello Again
]D、[Hello Again]
二、填空题(共30分,每空2分)21、HTML 代码:
This is just a test.
So is this
jQuery 代码: $("p").eq(1) 结果:[ ___
So is this
______________]22、HTML 代码:
Hello
Hello Again
jQuery 代码: $("p").not( $("#selected")[0] ) 结果:[____
Hello
__________]23、HTML 代码:
Hello
Hello Again
jQuery 代码:$("p").next()____________ 结果:[
Hello Again
,24、HTML 代码:
jQuery 代码: $("input[ ____ ___='checkbox']").parent().is("form") 结
果:__true__________
25、HTML 代码:
Hello
Hello Again
jQuery 代码: $("__p____").not( $("____"#selected"______")[ __0______ ] ) 结果: [
Hello
]26、HTML 代码:
I would like to say:
jQuery 代码: $("__p___").append("___Hello__________"); 结果: [
I would like to say: Hello
]27、HTML 代码:
jQuery 代码: $("img").attr("title", function() { return this.src }); 结果:
28、HTML 代码:
Hello
And Again
jQuery 代码: $("__p_______")._has(div)______ 结果: [
29、HTML 代码:
Hello
And Again
jQuery 代码: $("div")._siblings()__________ 结果:[
Hello
,And Again
]三、编程题(共30分,每题10分)
30、HTML:
要求:当单击ok按纽后,向test.jsp发送一个异步请求,请求参数为"name=zhangsan,sex=f,age=18",并且将test.jsp响应回来的数据显示在id为show的div中
31、当单击id为ok的按纽,将所有段落的字体颜色设为红色并且背景为蓝色。
32、根据右图,补全java script代码,可忽略css代码
原文地址:js和jquery获取父级元素、子级元素、兄弟元素的方法作者:草根gis 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的JS获取ID为test的元素下的子元素。可以用: var a = docuemnt.getElementById("test").getElementsByTagName_r("div"); 这样是没有问题的 此时a.length=2; 但是如果我们换另一种方法 var b =document.getElementByIdx_x("test").childNodes; 此时b.length 在IE浏览器中没问题,其依旧等于2,但是在FF浏览器中则会使4,是因为FF把换行也当做一个元素了。 所以,在此,我们就要做处理了,需遍历这些元素,把元素类型为空格而且是文本都删除。 functiondel_ff(elem){ varelem_child = elem.childNodes; for(vari=0; i< p=""> if(elem_child[i].nodeName == "#text" && !/s/.test(elem_child.nodeValue)) {elem.removeChild(elem_child)
} } } 上述函数遍历子元素,当元素里面有节点类型是文本并且文本类型节点的节点值是空的。就把他删除。 nodeNames可以得到一个节点的节点类型,/s/是非空字符在JS里的正则表达式。前面加!,则表示是空字符 test() 方法用于检测一个字符串是否匹配某个模式.语法是:RegExpObject.test(string) 如果字符串string 中含有与RegExpObject 匹配的文本,则返回true,否则返回false。 nodeValue表示得到这个节点里的值。 removeChild则是删除元素的子元素。 之后,在调用子,父,兄,这些属性之前,调用上面的函数把空格清理一下就可以了 下面介绍JQUERY的父,子,兄弟节点查找方法 jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class") jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素
一、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))
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、[