1.jq对象和js对象如何转换?jq对象获取时默认就是复数形式,因此jq对象转换为js对象有两种方式,一种是当做数组,js对象[索引] = js对象,还有一种是当做集合,js对象.get(索引) = js对象;
js对象转为jq对象的方式是 $(js对象).;
2.jq中分别有哪些选择器?
可以分为五大类:
1,基本选择器: 标签选择器$("标签名") , id选择器$("#id的属性值") , 类选择器$(".class的属性值") , 并集选择器 $("选择器1,选择器2...")可以获取多个选择器选择的元素;
2.层级选择器: 后代选择器$("A B") 获取A元素内所有的B元素, 子代选择器$("A>B") 获取A元素内所有的B子元素.
3.属性选择器: 属性名称选择器$("A[属性名]") 获取所有包含指定属性的A标签 属性选择器$("A[属性='属性值']") 获取所有指定属性等于指定属性值的A标签元素,复合属性选择器$("A[属性='属性值'],[]...")获取多个属性符合指定属性值的A标签元素;
4.过滤选择器:首元素选择器:first 尾元素选择器 :last 非元素选择器:not(选择器) 偶数选择器:even 奇数选择器 :odd 等于索引选择器:eq(索引) 大于索引选择器:gt(索引) 小于索引选择器:lt(索引) 标题选择器 :header 获取标题元素
5.表单过滤选择器: 可用元素选择器:enabled 不可用元素选择器:disabled 选中选择器:checked :selected
3.简单描述一下jq如何进行dom操作?
1.内容操作 : html()获取标签体内容 text()获取标签内文本内容 val()获取value值
2.属性操作 : 1.通用属性操作 attr() prop 获取/设置属性 2.对class属性操作 addclass() removeclass() toggoeClass() 增.删.切换
3CRUD操作 : append/prepend appendTo/prependTo after/before insertafter/insertbefore remove() empty()
4.jq和js有哪些区别?
jq是以个js框架,设计理念就是写更少的代码,做更多的事情,所以jq比js更加简洁方便.
|