8.10 思考练习题
1.选择题(每个题目只有一个选项正确)
(1)如果想在一个指定的元素后添加内容,下面哪个函数是实现该功能的?
A.append(content)
B.appendTo(content)
C.insertAfter(content)
D.after(content)
(2)在jQuery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?
A.width()
B.width(val)
C.width
D.innerWidth()
(3)在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实现?
A.hover(over,out)
B.keypress(fn)
C.change()
D.change(fn)
(4)当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现?
A.click(fn)
B.change(fn)
C.select(fn)
D.bind(fn)
(5)在jQuery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的?
A.removeClass()
B.deleteClass()
C.toggleClass(class)
D.addClass()
(6)在jQuery中想要找到所有元素的同辈元素,下面哪一个是可以实现的?
A.eq(index)
B.find(expr)
C.siblings([expr])
D.next()
2.填空题
(1)在一个基本网页中,如果将网页中所有的div元素内部显示的文本都设置为绿色(green),应该使用的jQuery代码是_____。
(2)在jQuery中,鼠标指针移动到一个指定的元素上,会触发_____事件。
(3)在jQuery中,想让一个元素隐藏,用_____方法实现,显示隐藏的元素用_____方法实现。
(4)在表单页面中,要让radio单选组的第二个元素为当前选中值,应该使用的jQuery代码是_____。
(5)jQuery中获取或设置指定元素属性值使用的方法是_____,而要
删除指定元素的某个属性,应该使用的jQuery代码是_____。
3.简答题
(1)jQuery中的hover()和toggle()有什么区别?
(2)$("#msg").text();
和 $("#msg").text("<b>new content</b>");
有什么区别?
(3)jQuery中$.get()提交和$.post()提交有区别吗?