jquery基本常用函数

</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的话  就是一个个的遍历


你可能感兴趣的:(JavaScript,js,jquery,js特效)