A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-2-21 19:39  /  2281 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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更加简洁方便.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马