jQuery常用且重要方法汇总


Posted in Javascript onJuly 13, 2015

1.jquery  data(name)

data() 方法向被选元素附加数据,或者从被选元素获取数据。

$("#btn1").click(function(){
 $("div").data("greeting", "Hello World");
});
$("#btn2").click(function(){
 alert($("div").data("greeting"));
});

2.jquery arguments

arguments是指向实参对象的引用,实参对象是一个类数组对象 .

arguments 的索引 从 0, 1,2,....递增,与实参逐个对应.

arguments.length 属性代表实参的个数

arguments一定不是数组, 是长的比较像数组的一个对象,虽然也有length属性

arguments每个函数都会有,因此,arguemnts只会在内部找自身的arguments,无法引用到外层的arguments

// 求圆形面积,矩形面积, 三角形面积
function area () {

if(arguments.length == 1) {

alert(3.14 * arguments[0] * arguments[0]);

} else if(arguments.length == 2) {

alert(arguments[0] * arguments[1]);

} else if(arguments.length == 3) {

alert(arguments[0] + arguments[1] + arguments[2]);

} else {

return null;

}

}


//调用

area(10,20,30);

3.jquery target()     event.target

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

$("p, button, h1, h2").click(function(event){
 $("div").html("Triggered by a " + event.target.nodeName + " element.");
});
<p></p>
<button></button>
<h1></h1>
<h2></h2>
//当点击p标签的时候显示:点击事件由 P 元素触发
....

4.jquery trigger(event,[参1,参2,...])

trigger() 方法触发被选元素的指定事件类型。(可自定义事件,可以传参)自定义事件非常重要且有用!

//myEvent为自定义事件名
    $("#p1").bind("myEvent",function(str1,str2) {
        alert(str1 + ' ' + str2); 
     }); 
     $("#p1").trigger("myEvent",["Hello","World"]); 
//也可以这样写:
  $("#p1").bind("myEvent",function(str1,str2) {
        alert(str1 + ' ' + str2); 
     }).trigger("myEvent",["Hello","World"]);

5.js substring(start,stop)

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

var str="Helloworld!"
document.write(str.substring(3,7))
//结果
lowo
var str="Hello world!"//有两个空字符
document.write(str.substring(3,7))
//结果
lo
//两者的结果有区别,字符串之间的空字符串占用索引!

看清楚 没有r 这个stop处的字符!

重要事项:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

6.js slice(start,stop)

slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。与上面的substring一样不包括 stop处的字符;

还有一个不同是:start,stop可以使用负数!也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。

data() 方法向被选元素附加数据,或者从被选元素获取数据。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Jquery作者John Resig自己封装的javascript 常用函数
Nov 09 Javascript
淘宝搜索框效果实现分析
Mar 05 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
Feb 21 Javascript
jQuery Ajax调用WCF服务详细教程
Mar 31 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
May 13 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
浅谈jQuery中事情的动态绑定
Feb 12 Javascript
js CSS3实现卡牌旋转切换效果
Jul 04 Javascript
从parcel.js打包出错到选择nvm的全部过程
Jan 23 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
JS合并两个数组的3种方法详解
Oct 24 Javascript
vue项目中定义全局变量、函数的几种方法
Nov 08 Javascript
C#中使用迭代器处理等待任务
Jul 13 #Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 #Javascript
jQuery中extend函数详解
Jul 13 #Javascript
浅谈javascript原型链与继承
Jul 13 #Javascript
jQuery实现自定义checkbox和radio样式
Jul 13 #Javascript
javascript作用域问题实例分析
Jul 13 #Javascript
javascript中使用正则表达式清理table样式的代码
Apr 01 #Javascript
You might like
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
python实现按行切分文本文件的方法
2016/04/18 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
python连接mongodb密码认证实例
2018/10/16 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
毕业生自我推荐
2013/11/04 职场文书
超市总经理岗位职责
2014/02/02 职场文书
关于教师节的广播稿
2014/09/10 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
浅谈Python numpy创建空数组的问题
2021/05/25 Python
nginx搭建NFS网络文件系统
2022/04/14 Servers