1.jquery  data(name)

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

  1. $("#btn1").click(function(){
  2. $("div").data("greeting", "Hello World");
  3. });
  4. $("#btn2").click(function(){
  5. alert($("div").data("greeting"));
  6. });

2.jquery arguments

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

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

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

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

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

  1. // 求圆形面积,矩形面积, 三角形面积
  2.   function area () {
  3.   if(arguments.length == 1) {
  4.   alert(3.14 * arguments[0] * arguments[0]);
  5.   } else if(arguments.length == 2) {
  6.   alert(arguments[0] * arguments[1]);
  7.   } else if(arguments.length == 3) {
  8.   alert(arguments[0] + arguments[1] + arguments[2]);
  9.   } else {
  10.   return null;
  11.   }
  12.   }
  13.  
  14. //调用
  15.   area(10,20,30);
  16.   

3.jquery target()     event.target

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

  1. $("p, button, h1, h2").click(function(event){
  2. $("div").html("Triggered by a " + event.target.nodeName + " element.");
  3. });
  4.  
  5. <p></p>
  6.  
  7. <button></button>
  8.  
  9. <h1></h1>
  10.  
  11. <h2></h2>
  12.  
  13. //当点击p标签的时候显示:点击事件由 P 元素触发
  14. ....

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

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

  1. //myEvent为自定义事件名
  2.  
  3. $("#p1").bind("myEvent",function(str1,str2) {
  4.  
  5. alert(str1 + ' ' + str2);
  6.  
  7. });
  8.  
  9. $("#p1").trigger("myEvent",["Hello","World"]);
  10.  
  11. //也可以这样写:
  12.  
  13.     $("#p1").bind("myEvent",function(str1,str2) {
  14.  
  15. alert(str1 + ' ' + str2);
  16.  
  17. }).trigger("myEvent",["Hello","World"]);

5.js substring(start,stop)

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

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

  1. var str="Helloworld!"
  2. document.write(str.substring(3,7))
  3.  
  4. //结果
  5. lowo
  6.  
  7. var str="Hello world!"//有两个空字符
  8. document.write(str.substring(3,7))
  9.  
  10. //结果
  11. lo
  12.  
  13. //两者的结果有区别,字符串之间的空字符串占用索引!

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

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

6.js slice(start,stop)

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

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

7.Attr与removeAttr

<1>Attr用法一:设置单个值

$(selector).attr(attribute,value)

  1. $("img").attr("width","180");

<2>Attr用法二:设置多个值

$(selector).attr({attribute:valueattribute:value ...})

  1. $("img").attr({width:"50",height:"80"});

<3>Attr用法三:使用函数设置属性

$(selector).attr(attribute,function(index,oldvalue))

index:选择器的 index 值

oldvalue:当前属性值

  1. $("img").attr("width",function(n,v){
  2. return v-50;
  3. });

<4>removeAttr

$(selector).removeAttr(attribute)

  1. $("p").removeAttr("style");
  1.  

jQuery之常用且重要方法梳理(target,arguments,slice,substring,data,trigger,Attr)-(一)的更多相关文章

  1. jQuery之常用且重要方法梳理(siblings,nextAll,end,wrap,apply,call,each)-(二)

    1.siblings() siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的. <body> <div><span>Hello</ ...

  2. jQuery中常用的函数方法

    jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...

  3. jQuery中常用的函数方法总结

    jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法.个人认为在开发中会比较常用的,仅供大家学习和参考. 事件处理 ready(fn) 代码: $(document).rea ...

  4. jquery里正则的使用方法及常用的正则验证

    本文是一篇关于jquery使用正则来验证输入,及一些常用验证规则的基础文章,适合新手. 假设我们的网页里有这样的一个表单: <input id="aijquery" type ...

  5. jquery常用函数与方法汇总

    1.delay(duration,[queueName]) 设置一个延时来推迟执行队列中之后的项目. jQuery1.4新增.用于将队列中的函数延时执行.他既可以推迟动画队列的执行,也可以用于自定义队 ...

  6. jquery常用的一些方法

    一.选择网页元素(标签选择器) $(document) //选择整个文档对象 $('#myId') //选择ID为myId的网页元素 $('div.myClass') // 选择class为myCla ...

  7. 浅析jQuery中常用的元素查找方法总结

    本篇文章是对jQuery中常用的元素查找方法进行了详细的总结和介绍,需要的朋友参考下   $("#myELement") 选择id值等于myElement的元素,id值不能重复在文 ...

  8. [总结]jQuery之常用函数方法参考手册

    w3school参考地址:http://www.w3school.com.cn/jquery/index.asp runoob参考地址:http://www.runoob.com/jquery/jqu ...

  9. 两种常用的jquery事件加载的方法 的区别

    两种常用的jquery事件加载的方法   $(function(){});  window.onload=function(){}  第一个呢,是在DOM结构渲染完成以后调用的,这时候网页中一些资源还 ...

随机推荐

  1. 通过AngularJS实现前端与后台的数据对接(二)——服务(service,$http)篇

    什么是服务? 服务提供了一种能在应用的整个生命周期内保持数据的方法,它能够在控制器之间进行通信,并且能保证数据的一致性. 服务是一个单例对象,在每个应用中只会被实例化一次(被$injector实例化) ...

  2. Linux CentOS 配置JDK环境

    一.下载JDK 下载JDK的方式有两种: 1.Linux中使用wget下载 1.使用命令安装wget yum install wget 2.下载 wget 'http://download.oracl ...

  3. 基于OpenCV的车辆检测与追踪的实现

    最近老师布置了一个作业,是做一个基于视频的车辆检测与追踪,用了大概两周的时间做了一个简单的,效果不是很理想,但抑制不住想把自己的一些认识写下来,这里就把一些网络上的博客整理一下分享给大家,希望帮助到大 ...

  4. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

  5. tomcat开发远程调试端口以及利用eclipse进行远程调试

    一.tomcat开发远程调试端口 方法1 WIN系统 在catalina.bat里:  SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compi ...

  6. Javascript实现HashTable类

    散列算法可以尽快在数据结构中找出指定的一个值,因为可以通过Hash算法求出值的所在位置,存储和插入的时候都按照Hash算法放到指定位置. <script> function HashTab ...

  7. winform 窗体圆角设计

    网上看到的很多winform窗体圆角设计代码都比较累赘,这里分享一个少量代码就可以实现的圆角.主要运用了System.Drawing.Drawing2D. 效果图 代码如下. private void ...

  8. WPF CheckBox 样式

    <Style x:Key="FocusVisual"> <Setter Property="Control.Template"> < ...

  9. PAT练习题目录

    点题号就能查看题解了,另外代码也放在了开源中国码云上: 甲级:代码集合:https://git.oschina.net/firstmiki/PAT-Advanced-Level-Practise 10 ...

  10. bzoj1723--前缀和(水题)

    题目大意: 你难以想象贝茜看到一只妖精在牧场出现时是多么的惊讶.她不是傻瓜,立即猛扑过去,用她那灵活的牛蹄抓住了那只妖精.     "你可以许一个愿望,傻大个儿!"妖精说.     ...