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 相关文章推荐
Convert Seconds To Hours
Jun 16 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
JQuery 应用 JQuery.groupTable.js
Dec 15 Javascript
jQuery中(function(){})()执行顺序的理解
Mar 05 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
微信小程序链接传参并跳转新页面
Nov 29 Javascript
详解jQuery简单的表格应用
Dec 16 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
Javascript中的async awai的用法
May 17 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
Javascript实现时间倒计时功能
Nov 17 Javascript
vue + axios get下载文件功能
Sep 25 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
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
python实现自动登录后台管理系统
2018/10/18 Python
python 提取文件指定列的方法示例
2019/08/07 Python
使用Python实现牛顿法求极值
2020/02/10 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
如何转换一个字符串到enum值
2014/04/12 面试题
会计电算化专业毕业生推荐信
2013/12/24 职场文书
人力资源部培训专员岗位职责
2014/01/02 职场文书
海飞丝的广告词
2014/03/20 职场文书
个人授权委托书模板
2014/09/14 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
2014年招商工作总结
2014/11/22 职场文书
美丽心灵观后感
2015/06/01 职场文书
电影复兴之路观后感
2015/06/02 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android