C3、jQuery DOC 一

C3、jQuery DOC 一

一、内容选择器

  1. $("div:empty"); //作用:找到没有文本也没有子元素的指定元素

  2. $("div:parent");//作用:找到有文本内容或有子元素

  3. $("div:contains('我是div')");//找到包含文本的子元素

  4. $("div:has('span')")//找到包含指定标签

二、属性操作

  1. 属性就是对象身上保存的变量

  2. 属性节点就是在HTML标签中添加的属性,属性都保存在attribute对象中

  3. .attr 作用:获取或者设置属性值 只会返回第一个元素指定属性节点的值(如果是设置,找到多少个就会设置多少个,如果是没有,则新增一个)。1.12.4版本如此

  4. removeAttr 作用: 删除所有删除属性节点

  5. prop 作用:选中第一个修改属性

  6. removeProp 删除第一个

  7. addClass / removeClass/toggleClass 类属性的相关操作

  8. html / text /val val获取value值

三、样式的操作方法

  1. css() 设置css的样式

  2. offset([coordinates]) 获取相对偏移量

  3. position() 获取相对父元素的偏移

  4. scrollTop([val])/scrollLeft 相对顶部/左部偏移

四、事件处理

  1. ready(fn) 当DOM载入就绪

  2. .click()/hover()/focus().... 传统事件绑定方式一 jq绑定事件不会覆盖

  3. .on()...绑定方式二 jq绑定事件不会覆盖

  4. .off()移除所有事件,传入参数可以指定行为移除

  5. 阻止事件冒泡,使用return false即可或者调用event.stopPropagation();

  6. 阻止默认行为,event.stopDefault();

五、自动触发事件

  1. trigger() 触发事件 事件冒泡

  2. triggerHandle() 事件 事件不冒泡

六、自定义事件

  1. 通过on()创建

  2. 事件必须通过trigger来触发

  3. 面试:用trigger触发子元素带命名空间事件,父元素带命名空间的将会被触发

七、事件委托

  1. 请别人做事情,做完进行反馈

  2. delegate(), 利用事件冒泡来监听

  3. 解决动态加载的问题,用已有的元素来监听动态加载的方法。

八、获取单个元素

  1. get 方法得到原生对象

  2. eq 方法得到的是jq对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值