第二遍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 + " 元素触发");
});
});