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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
Jul 02 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
Feb 27 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
Nov 17 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
Vue 2.x教程之基础API
Mar 06 Javascript
jquery实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
深入理解Vue transition源码分析
Jul 30 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 Javascript
JavaScript实现滑动导航栏效果
Aug 30 Javascript
JavaScript实现单例模式实例分享
Dec 22 Javascript
JavaScript 面向对象基础简单示例
Oct 02 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程序占用多少内存(memory_get_usage)
2012/09/23 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
php实现文章评论系统
2019/02/18 PHP
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
Python金融数据可视化汇总
2017/11/17 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
python 公共方法汇总解析
2019/09/16 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
tensorflow多维张量计算实例
2020/02/11 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
如何保障Web服务器安全
2014/05/05 面试题
自动化毕业生专业自荐书范文
2014/02/04 职场文书
车辆年检委托书范本
2014/10/14 职场文书
暑期社会实践证明书
2014/11/17 职场文书
初中团支书竞选稿
2015/11/21 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang