1、$(document).ready() 方法和window.onload 有什么区别?
window.onload会覆盖之前的 ready的区别,不会覆盖,会叠加
window.onload等文档和资源都加载完成以后调用 ready只要文档加载完成以后就会调用
2、写出jq中的基本选择器有哪几种,分别都是什么,举例说明
4种,分别都有标签选择器、id选择器、class选择器、群组选择器
举例:
标签选择器:$(“div”)
id选择器:$(“#box”)
class选择器:$(“.box”)
群组选择器:$(“h1,h2,h3”)
3、写出$.each的两种用法以及与$.map的区别
语法结构1:$.each(对象,function(index,item))
语法结构2:JQuery对象.each(function(index,item){})
区别:$.each主要用于循环遍历对象以及数组,$.map不光有循环遍历功能还可以修改数组中的每一个元素,最终返回到原数组/对象中
4、写出获取每一组父元素中的最后一个子元素
$(“ul li:last-child”)
5、写出如何设置复选框元素选中
$(“input[type=’checkbox’]).prop(‘checked’,true)
$(“input[name=’aa’]).prop(‘checked’,true)
$(“:checkbox”).prop(‘checked’,true)
以上三种写出一种即可
6、写出如何过滤出页面中的可见元素
$(“div:visible”)
7、写出:empty和:parent的区别
:empty:选取不包含子元素(子节点、文本节点)或空文本的元素
:parent:选取含有子元素或者文本的元素
8、写出过滤出无序列表中索引为奇数的元素
$(“ul li:odd”)
$(“ul li:nth-child(odd)”)
以上两种写出一种即可