Jquery学习知识点

jQuery 属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

$("p.intro")           所有 class="intro" 的 <p> 元素
$("ul li:first")        每个 <ul> 的第一个 <li> 元素

jQuery 事件

$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

jQuery 效果

(1) 显示与隐藏

通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。

显示被隐藏的元素,并隐藏已显示的元素:

$(selector).toggle(speed,callback);

可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 toggle() 方法完成后所执行的函数名称。

(2)  淡入淡出

$(selector).fadeIn(speed,callback);//淡入已隐藏的元素
$(selector).fadeOut(speed,callback);//淡出可见元素
$(selector).fadeToggle(speed,callback);//jQuery fade
Toggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
$(selector).fadeTo(speed,opacity,callback);//允许渐变为给定的不透明度(值介于 0 与 1 之间)
(3) 滑动、动画,stop()
Jquery HTML

(1)获得内容 - text()、html() 以及 val()

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值
  • attr() 方法用于获取属性值。
(2)jQuery 操作 CSS
    
  • addClass() - 向被选元素添加一个或多个类
  • removeClass() - 从被选元素删除一个或多个类
  • toggleClass() - 对被选元素进行添加/删除类的切换操作
  • css() - 设置或返回样式属性

Jquery 遍历
(1)向上遍历 DOM 树

  • parent()   //被选元素的直接父元素
  • parents()  // 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)
  • parentsUntil()  //返回介于两个给定元素之间的所有祖先元素

( 2 )向下遍历 DOM 树

  • children()//返回被选元素的所有直接子元素
  • find();//回被选元素的后代元素,一路向下直到最后一个后代
( 3 ) DOM 树中遍历元素的同胞元素。
  • siblings()   //返回被选元素的所有同胞元素,可以使用可选参数来过滤对同胞元素的搜索
  • next()       //next() 方法返回被选元素的下一个同胞元素,该方法只返回一个元素。
  • nextAll()    //返回被选元素的所有跟随的同胞元素。
  • nextUntil()   //返回介于两个给定参数之间的所有跟随的同胞元素
  • prev()
  • prevAll()
  • prevUntil()
( 4 ) 过滤
    first() 方法返回被选元素的首个元素。
     last() 方法返回被选元素的最后一个元素。
     eq() 方法返回被选元素中带有指定索引号的元素。// $("p").eq(1);以0开始
   filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。// $("p").filter(".intro");
   not() 方法返回不匹配标准的所有元素。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值