</pre><pre name="code" class="html">offset(): 获取匹配元素在当前视口的相对偏移。 返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。 position(): 获取匹配元素相对父元素的偏移。 返回的对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。 这个就是相当于原生js当中的offsetleft()和offsetwidth差不多,只不过功能变强了
</pre><pre name="code" class="html"></pre><pre name="code" class="html">$("#users tbody").clone().appendTo("#tus").find("tr:even").css("color","#f00") .end().end().find("tr:odd").css("color","#00f");
</pre><p></p><p>这是关于包装集。</p><p><span style="font-family:Verdana,Arial,宋体; line-height:18px; background-color:rgb(249,249,249)">clone() 方法生成被选元素的副本,包含子节点、文本和属性</span></p><pre name="code" class="html" style="font-size: 14px; line-height: 25.2000007629395px;">appendTo是增加到的意思,增加到什么之中,
.end()是返回上一个包装集,可以连用;这个的使用主要是用在包装集上面,
add返回的是原包装集
not filter都是返回的原包装集
find has slice clone next |nextAll | siblings | children | childrens |parents | parent都是返回的是新包装集
end返回上一个包装集
andSelf返回合并后的包装集 eg:$("#users tbody").clone().appendTo("#tus").andSelf().find("td:contains('3')").css("color","#f00");
map()函数通过map可以有效的将某个包装集中的元素转换为数组
map()函数的用法大致是这个样子 $a.map(function(){
...Code
return ;
})
然后在调用
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。这个事css3里面的用法,支持IE8以上
each() 方法规定为每个匹配元素规定运行的函数。
提示:返回 false 可用于及早停止循环
var ns = $("tbody td:nth-child(2)");
ns.each(function(n){
$(this).html($(this).prev("td").html()+
"."+$(this).html()+
"("+$(this).next("td").html()+")");
});
each()括号里面如果是函数的话,n就代表的是下标
$("li").each(function(){ alert($(this).text()) });如果不加n的话 就是一个个的遍历