第二遍jquery w3c教程 之一

1对于eq gt lt 这三种方法的参数也就是index的值 他们是从0开始的 在使用table 是时候 如果想将属性也就是列名过滤掉可以使用<thead>将属性的<tr>包裹起来 。<tbody>包裹剩余的值。从而可以达到"tbody tr:eq(2)"能选定第三个<tr> 还有就是这里的gt lt都不包括他们的值本身 也就是说 eq gt lt三者加起来构成全集

2.:header  用于选定所有标题元素<h1> . <h6>

3.:animated 用于选定所有的动画 还有用下面句子可以实现无限动画重复执行 function aniDiv(){
    $("#box").animate({width:300},"slow").animate({width:100},"slow",aniDiv);
  }

4.:contains(text)可用于过滤也就是关键字检索

5.:hidden :visible代表所有隐藏的 和所有显示的

6.$("[href$='.jpg']")检索所有href属性的值包含以.jpg结尾的元素

7.bind可绑定一个或多个事件 格式是 (事件,数据(可选),函数) 如果绑定了多个事件则用,分开

   blur后面加一个函数 blur(函数) 表示定义 和 blur() 后者表示触发

8.可以使用<lable>将<input>与文字 包裹起来 这样就能够关联在一起。

9.如果把 dblclick 和 click 事件应用于同一元素,可能会产生问题。

10. result属性包含由被指定事件触发的事件处理器返回的最后一个值,除非这个值未定义。

$(document).ready(function(){
  $("button").click(function(e) {
    return ("最后一次点击的鼠标位置是: X" +e.pageX + ", Y" + e.pageY);
  });
  $("button").click(function(e) {
    $("p").html(e.result);
  });  
});

11.target属性规定哪个 DOM 元素触发了该事件

$(document).ready(function(){
  $("p, button, h1, h2").click(function(event){
    $("div").html("点击事件由一个 " + event.target.nodeName + " 元素触发");
  });
});

posted @ 2012-09-25 14:34  陆航  阅读(224)  评论(0编辑  收藏  举报