效果

  隐藏与显示  hide() 和 show()

  淡入淡出  fadeIn(speed,callback)、fadeOut(speed,callback)、 fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换、fadeTo(speed,opacity,callback)

  滑动  $(selector).slideDown(speed,callback);$(selector).slideUp(speed,callback);$(selector).slideToggle(speed,callback);

内置遍历数组的函数

  $.map(array, function() { });取到数组或者对象array中每一项进行遍历  然后在function中处理

var attr = [1,2,3];
var newattr = $.map(attr, function(index) {
return index*2;
});
console.log(newattr);
得到//newattr = [2,4,6]

  $.each(attr, function(key,value) {});对数组或者对象中每一项进行遍历  然后在function中处理对数组或者对象中每一项进行遍历  然后在function中处理

var attr = ["name","age","say"];
$.each(attr, function(key,value) {
alert(attr[key]);
//console.log(this);
});

  $.map()方法可以在遍历数组或对象成员的同时,经过回调函数的调用,然后转换到另一个新的数组中(这也是和$.each()的最大区别)。

遍历

  祖先  parent() 方法返回被选元素的直接父元素      parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)

    parentsUntil() 方法返回介于被选元素与括号中元素之间的所有祖先元素。不包含被选元素与括号中选择的元素

  后代   children() 方法返回被选元素的所有直接子元素。  find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。

  同胞   siblings() 方法返回被选元素的所有同胞元素。  next() 方法返回被选元素的下一个同胞元素。  nextAll() 方法返回被选元素的所有跟随的同胞元素。nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。

     prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,

  过滤  first() 方法返回被选元素的首个元素。  last() 方法返回被选元素的最后一个元素。  eq() 方法返回被选元素中带有指定索引号的元素。

      filter() 方法返回符合一定条件的元素。该方法让您规定一个条件。不符合条件的元素将从选择中移除,符合条件的元素将被返回。该方法通常用于缩小在被选元素组合中搜索元素的范围。

      not() 方法返回不匹配标准的所有元素。not() 方法与 filter() 相反。

      slice() 把匹配元素集合缩减为指定的指数范围的子集。  $('li').slice(2, 4).css('background-color', 'red');

      each()     $("li").each(function(){$(this).attr();})

事件

  bind() 向匹配元素附加一个或更多事件处理器

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("p").bind("click",function(){
alert("这个段落被点击了。");
});
});
</script>
</head>
<body> <p>点我!</p> </body>
</html>

  

  blur() 触发、或将函数绑定到指定元素的 blur 事件  当元素失去焦点时发生 blur 事件。 blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数。提示:该方法常与 focus() 方法一起使用。
  change() 触发、或将函数绑定到指定元素的 change 事件
  click() 触发、或将函数绑定到指定元素的点击事件
  dblclick() 触发、或将函数绑定到指定元素的双击事件
  delegate() 向匹配元素的当前或未来的子元素附加一个或多个事件处理器

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("div").delegate("p","click",function(){
$("p").css("background-color","pink");
});
});
</script>
</head>
<body> <div style="background-color:yellow">
<p>这个段落在 div 元素内。</p>
</div>
<p>这是一个段落。</p> </body>
</html>

  

  die() 移除所有通过 live() 函数添加的事件处理程序。
  error() 触发、或将函数绑定到指定元素的 error 事件
  event.isDefaultPrevented() 返回 event 对象上是否调用了 event.preventDefault()。
  event.pageX 相对于文档左边缘的鼠标位置。
  event.pageY 相对于文档上边缘的鼠标位置。
  event.preventDefault() 阻止事件的默认动作。
  event.result 包含由被指定事件触发的事件处理器返回的最后一个值。
  event.target 触发该事件的 DOM 元素。
  event.timeStamp 该属性返回从 1970 年 1 月 1 日到事件发生时的毫秒数。
  event.type 描述事件的类型。
  event.which 指示按了哪个键或按钮。
  focus() 触发、或将函数绑定到指定元素的 focus 事件
  keydown() 触发、或将函数绑定到指定元素的 key down 事件
  keypress() 触发、或将函数绑定到指定元素的 key press 事件
  keyup() 触发、或将函数绑定到指定元素的 key up 事件
  live() 为当前或未来的匹配元素添加一个或多个事件处理器
  load() 触发、或将函数绑定到指定元素的 load 事件
  mousedown() 触发、或将函数绑定到指定元素的 mouse down 事件
  mouseenter() 触发、或将函数绑定到指定元素的 mouse enter 事件             注意:与 mouseover 事件不同,mouseenter 事件只有在鼠标指针进入被选元素时被触发,

                                  mouseover 事件在鼠标指针进入任意子元素时也会被触发。参见页面底部演示实例。
  mouseleave() 触发、或将函数绑定到指定元素的 mouse leave 事件
  mousemove() 触发、或将函数绑定到指定元素的 mouse move 事件
  mouseout() 触发、或将函数绑定到指定元素的 mouse out 事件
  mouseover() 触发、或将函数绑定到指定元素的 mouse over 事件
  mouseup() 触发、或将函数绑定到指定元素的 mouse up 事件
  one() 向匹配元素添加事件处理器。每个元素只能触发一次该处理器。
  ready() 文档就绪事件(当 HTML 文档就绪可用时)
  resize() 触发、或将函数绑定到指定元素的 resize 事件 当调整浏览器窗口大小时,发生 resize 事件。resize() 方法触发 resize 事件,或规定当发生 resize 事件时运行的函数
  scroll() 触发、或将函数绑定到指定元素的 scroll 事件
  select() 触发、或将函数绑定到指定元素的 select 事件
  submit() 触发、或将函数绑定到指定元素的 submit 事件
  toggle() 绑定两个或多个事件处理器函数,当发生轮流的 click 事件时执行。
  trigger() 所有匹配元素的指定事件

trigger() 方法触发被选元素上指定的事件以及事件的默认行为(比如表单提交)。

该方法与 triggerHandler() 方法类似,不同的是 triggerHandler() 不触发事件的默认行为。

与 triggerHandler() 方法相比的不同之处:

它不会引起事件(比如表单提交)的默认行为
.trigger() 会操作 jQuery 对象匹配的所有元素,而 .triggerHandler() 只影响第一个匹配元素。
由 .triggerHandler() 创建的事件不会在 DOM 树中冒泡;如果目标元素不直接处理它们,则不会发生任何事情。

  

  triggerHandler() 第一个被匹配元素的指定事件
  unbind() 从匹配元素移除一个被添加的事件处理器
  undelegate() 从匹配元素移除一个被添加的事件处理器,现在或将来
  unload() 触发、或将函数绑定到指定元素的 unload 事件

<script type="text/javascript">
$(document).ready(function(){
$("p, button, h1, h2").click(function(event){
$("div").html("点击事件由一个 " + event.target.nodeName + " 元素触发");
});
});
</script>
</head> <body>
<h1>这是一个标题</h1>
<h2>这是另一个标题</h2>
<p>这是一个段落</p>
<button>这是一个按钮</button>
<p>标题、段落和按钮元素定义了一个点击事件。如果您触发了事件,下面的 div 会显示出哪个元素触发了该事件。</p>
<div></div>
</body>
</html>

  

JQUERY 效果 遍历 事件的更多相关文章

  1. jQuery 效果函数,jquery文档操作,jQuery属性操作方法,jQuerycss操作函数,jQuery参考手册-事件,jQuery选择器

    jQuery 效果函数 方法 描述 animate() 对被选元素应用“自定义”的动画 clearQueue() 对被选元素移除所有排队的函数(仍未运行的) delay() 对被选元素的所有排队函数( ...

  2. jQuery中的事件和动画 以及视频展示效果实例

    经过这几天学习jQuery中的事件和动画,对jQuery更深的认识,接下来先把视频展示效果的代码贴出来,最后把我在学习jQuery事件和动画之后总结的思维导图 <!doctype html> ...

  3. 锋利的jQuery读书笔记---jQuery中的事件

    jQuery中的事件: 1.加载DOM:注意window.onload和$(document).ready()的不同 2.事件绑定 3.合成事件 --2和3的详细信息见代码- <!DOCTYPE ...

  4. 锋利的JQuery学习之JQuery中的事件

    一.加载DOM 在页面加载完毕之后,浏览器会通过javascript为dom元素添加事件,在常规的javascript中使用window.onload方法,而在jQuery中使用的是$(documen ...

  5. 在网站开发中很有用的8个 jQuery 效果【附源码】

    jQuery 作为最优秀 JavaScript 库之一,改变了很多人编写 JavaScript 的方式.它简化了 HTML 文档遍历,事件处理,动画和 Ajax 交互,而且有成千上万的成熟 jQuer ...

  6. jQuery:详解jQuery中的事件(二)

    上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件.事件冒泡和事件移除等内容. 接上篇jQuery:详解jQuery中的事件(一) ...

  7. jQuery:详解jQuery中的事件(一)

    之前用过一些jQuery的动画和特效,但是用到的部分也不超过10%的样子,感觉好浪费啊——当然浪费的不是jQuery,而是Web资源.后来就想深入研究下jQuery的内部机理,读过两遍jQuery源代 ...

  8. jQuery学习笔记(三)jQuery中的事件

    目录 加载DOM 事件绑定 合成事件 事件冒泡 移除事件 一.加载DOM Javascript 与HTML之间的交互是通过用户操作浏览器页面引发的事件来处理的.jQuery提供了丰富的事件处理机制.从 ...

  9. jQuery原生框架-----------------事件

    jQuery.extend({ // 绑定事件 addEvent: function( ele, type, fn ) { // ele不是DOM,type不是字符串,fn不是函数,打包打走 if( ...

随机推荐

  1. 长度为x的本质不同的串的出现次数 SPOJ - NSUBSTR 后缀自动机简单应用

    题意: 长度为x的本质不同的串的出现次数 题解: 先处理出每一个节点所对应的子串出现的次数 然后取max就好了 #include <set> #include <map> #i ...

  2. UncategorizedSQLException异常处理办法

    如题,先贴console org.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQ ...

  3. kernel32 的 GetVersionExA/W

    今天接到一个问题,说Kernel32 模块的 GetVersionEx 获取系统版本不准确, 然后让我查查什么原因, 我当时就想,它不准,就用ntdll的 RtlGetVersion 阿,或者 Rtl ...

  4. @value传值到static字段

    解决办法: 1.将这两个私有属性的set方法从私有变成公开(private -->>> public); 2.生成这两个静态属性的set方法: 3.将原来在静态属性上的@Value( ...

  5. while循环和for循环

    while循环 n='我怎么那么可爱呀' count= while count<len(n): print(n[count]) count+= for循环 n='我怎么那么可爱呀' for i ...

  6. Dubbo管理端工具

    要得到dubbo的管理端工具其实很简单,只需要下面几步: 1.下载源码:我下载的是dubbo-dubbo-2.5.7.zip . 2.使用maven命令编译源码,得到war包: 将下载的dubbo-d ...

  7. 配置Cesium编译环境

    1.安装node.js https://nodejs.org/en/ 2.配置node.js 在node.js安装目录下新建node_global.node_cache两个文件夹,并把node_glo ...

  8. magento中的getBaseUrl函数

    (转)本文地址:http://www.popo4j.com/magento/mage_getbaseurl.html 在magento中如果要获取JS,media,skin目录,我们可以使用magen ...

  9. CSS——外观样式及应用

    CSS注释  CSS规则是使用 /* 需要注释的内容 */ 进行注释的,即在需要注释的内容前使用 “/*” 标记开始注释,在内容的结尾使用 “*/”结束. 例如: p { font-size: 14p ...

  10. 阿里云重磅推出物联网设备身份认证Link ID²

     2018年12月19日,阿里云宣布推出新版物联网设备身份认证Link ID²及物联网安全运营中心Link SOC,护航万物智联.   随着越来越多的设备连接到网络中,随之而来的安全问题越来越突出. ...