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学习笔记 更改jQuery对象
Sep 19 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
May 08 Javascript
js单向链表的具体实现实例
Jun 21 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
javascript创建动态表单的方法
Jul 25 Javascript
javascript实现标签切换代码示例
May 22 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 21 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 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
Linux下php5.4启动脚本
2014/08/03 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jquery使用经验小结
2015/05/20 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
浅谈django中的认证与登录
2016/10/31 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
公司新员工的演讲稿注意事项
2014/01/01 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
活动总结报告范文
2014/05/04 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2016特色励志班级口号
2015/12/24 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
nginx 配置指令之location使用详解
2022/05/25 Servers