jquery中常用方法

来源:互联网 发布:编程好看的字体 编辑:程序博客网 时间:2024/06/10 04:13

toFixed() 方法


定义和用法

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

语法

NumberObject.toFixed(num)

参数描述num必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

$.type

也许大家都已经习惯了使用JavaScript的本地方法:typeof 来判断类型,但是在jQuery中提供了一个更好的方法帮助你判断类型,那就是$.type。 

使用$.type能够返回更准确的对象类型,而对于对象和null typeof则返回object,所以如果你使用jQuery来编码的时候,使用$.type 将更加方便。

data()方法

  data() 方法向被选元素附加数据,或者从被选元素获取数据。
<html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){  $("#btn1").click(function(){    $("div").data("greeting", "Hello World");  });  $("#btn2").click(function(){    alert($("div").data("greeting"));  });});</script></head><body><button id="btn1">把数据添加到 div 元素</button><br /><button id="btn2">获取已添加到 div 元素的数据</button><div></div></body></html>

eq() 方法

定义和用法

eq() 方法将匹配元素集缩减值指定 index 上的一个。

语法

.eq(index)
参数描述index

整数,指示元素的位置(最小为 0)。

如果是负数,则从集合中的最后一个元素往回计数。

通过为 index 为 2 的 div 添加适当的类,将其变为蓝色:

$("body").find("div").eq(2).addClass("blue");

on() 方法

$(selector).on(event,childSelector,data,function,map)

on() 方法在被选元素及子元素上添加一个或多个事件处理程序。(注意:使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。


如 me.element.on("mousewheel DOMMouseScroll", function(e){}
me.element.on("click", me.selectors.page + " li", function(){}


resize() 方法

当调整浏览器窗口的大小时,发生 resize 事件。

resize() 方法触发 resize 事件,或规定当发生 resize 事件时运行的函数。

$(selector).resize(function)

对浏览器窗口调整大小进行计数:

$(window).resize(function() {  $('span').text(x+=1);});

transitionend 事件

transitionend 事件在 CSS 完成过渡后触发。
不同浏览器和版本不同:
me.sections.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend", function(){
if(me.settings.callback && $.type(me.settings.callback) === "function"){
me.settings.callback();
}
})


siblings() 方法


定义和用法

siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。

语法

.siblings(selector)
参数描述selector字符串值,包含用于匹配元素的选择器表达式。
<ul>   <li>list item 1</li>   <li>list item 2</li>   <li class="third-item">list item 3</li>   <li>list item 4</li>   <li>list item 5</li></ul>

如果我们从第三个项目开始,则可找到该元素的同胞元素:

$('li.third-item').siblings().css('background-color', 'red');

此处调用的结果是将项目 1、2、4 和 5 的背景设置为红色。 设置为红色背景。由于我们未应用选择器表达式,所有同胞元素很自然地成为了对象的一部分。如果已应用选择器,则只会包含四个列表中的匹配的项目。

原始元素不包含在同胞元素中,当我们打算找到 DOM 树的特定层级上的所有元素时,记住一点很重要。

再如:
me.pageItem.eq(me.index).addClass(me.activeClass).siblings("li").removeClass(me.activeClass);
注意:me.pageItem.eq(me.index)不在siblings匹配范围内

animate() 方法

定义和用法

animate() 方法执行 CSS 属性集的自定义动画。

该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。

只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。

$(selector).animate(styles,speed,easing,callback)

改变 "div" 元素的高度:

$(".btn1").click(function(){  $("#box").animate({height:"300px"}); //注意引号});

css() 方法


定义和用法

css() 方法返回或设置匹配的元素的一个或多个样式属性

返回第一个匹配元素的 CSS 属性值。

注释:当用于返回一个值时,不支持简写的 CSS 属性(比如 "background" 和 "border")。

$(selector).css(name)

设置所有匹配元素的指定 CSS 属性。

$(selector).css(name,value)

设置 <p> 元素的颜色:

$(".btn1").click(function(){  $("p").css("color","red");});
或设置多的属性

$("p").css({  "color":"white",  "background-color":"#98bf21",  "font-family":"Arial",  "font-size":"20px",  "padding":"5px"  });

position() 方法


定义和用法

position() 方法返回匹配元素相对于父元素的位置(偏移)。

该方法返回的对象包含两个整型属性:top 和 left,以像素计。

此方法只对可见元素有效。

语法

$(selector).position()

获得 <p> 元素的当前位置:

$(".btn1").click(function(){  x=$("p").position();  $("#span1").text(x.left);  $("#span2").text(x.top);});

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 移动4g网非常卡怎么办 移动4g卡网速慢怎么办 手机移动4g网卡怎么办 华为手机摄像头进灰怎么办 美图t8忘记密码怎么办 华为mate7忘记开机密码怎么办 华为mate9开机密码忘记怎么办 华为手机系统更新失败怎么办 mate9系统升级后耗电快怎么办 华为荣耀手机耗电快怎么办 荣耀10手机拍照不清晰怎么办 荣耀6x拍照模糊怎么办 华为荣耀P9进水了怎么办 苹果5s手机信号不好怎么办 苹果5s信号不好怎么办? 苹果5s像素不好怎么办 华为mate边缘有缝怎么办 华为mate8边缘有缝怎么办 手机系统占用运行内存大怎么办 安卓手机储存空间不足怎么办 手机显示系统空间不足怎么办 联系人存储已停止运行怎么办 荣耀note8听筒声音小怎么办 红米4x内存不足怎么办 安卓电视内存小怎么办 红米手机运行内存不足怎么办 红米手机存储空间不足怎么办 华为手机储存空间不足怎么办 大麦机顶盒遥控器丢了怎么办 大麦盒子总自动加软件怎么办 小米手机玩王者荣耀卡怎么办 荣耀8青春版信号差怎么办 华为mate8电池不耐用怎么办 华为4x内存小怎么办 发现手机被用过怎么办 华为p8手机声音小怎么办 手机指纹解锁密码忘了怎么办 华为p10黑色掉漆怎么办 金立手机导航信号弱怎么办 手机导航时gps信号弱怎么办 三星手机导航gps信号弱怎么办