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——表单应用范例
Feb 20 Javascript
jquery.boxy插件的iframe扩展代码
Jul 02 Javascript
javascript对数组的常用操作代码 数组方法总汇
Jan 27 Javascript
js/html光标定位的实现代码
Sep 23 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
简单实现的JQuery文本框水印插件
Jun 14 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
Jul 06 Javascript
AngularJS教程之简单应用程序示例
Aug 16 Javascript
js中apply和Math.max()函数的问题及区别介绍
Mar 27 Javascript
VUE安装使用教程详解
Jun 03 Javascript
原生js代码能实现call和bind吗
Jul 31 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新手上路(五)
2006/10/09 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
php中使用sftp教程
2015/03/30 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
PHP微信开发之模板消息回复
2016/06/24 PHP
jQuery基础知识小结
2014/12/22 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
vuex实现简易计数器
2016/10/27 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
基于python的字节编译详解
2017/09/20 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
股权转让协议书范本
2014/04/12 职场文书
转让协议书范本
2014/04/15 职场文书
初一学生期末评语
2014/04/24 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
婚庆答谢词
2015/01/04 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
golang内置函数len的小技巧
2021/07/25 Golang
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技