zoukankan      html  css  js  c++  java
  • jquery笔记(常用技术)

    1. 1.选择器     
    2.     (1)通配符:     
    3.     $("input[id^='code']");//id属性以code开始的所有input标签     
    4.     $("input[id$='code']");//id属性以code结束的所有input标签     
    5.     $("input[id*='code']");//id属性包含code的所有input标签     
    6.     (2)根据索引选择     
    7.     $("tbody tr:even"); //选择索引为偶数的所有tr标签     
    8.     $("tbody tr:odd");  //选择索引为奇数的所有tr标签     
    9.     (3)获得jqueryObj下一级节点的input个数     
    10.     jqueryObj.children("input").length;     
    11.     (4)获得class为main的标签的子节点下所有<a>标签     
    12.     $(".main > a");      
    13.     (5)选择紧邻标签     
    14.     jqueryObj.next("div");//获取jqueryObj标签的后面紧邻的一个div,nextAll获取所有     
    15.     (6)根据索引选择     
    16.     $("div").eq(0);//获取第一个div标签     
    17. 2.筛选器     
    18.     (1)not     
    19.     $("#code input:not([id^='code'])");//id为code标签内不包含id以code开始的所有input标签     
    20. 3.其他     
    21.     (1)创建一个文本框     
    22.     var inputObj = $("<input type='text'/>");     
    23.     (2)取得文本框内容     
    24.     jqueryObj.html();//html     
    25.     jqueryObj.text();//纯文本     
    26.     (3)取得标签属性值     
    27.     jqueryObj.val();//取得标签value值     
    28.     jqueryObj.attr("属性名如:name");//取得标签属性值     
    29.     (4)向dom节点添加对象     
    30.     inputObj.appendTo(jqueryObj); //将新创建的对象追加到jqueryObj里     
    31.     inputObj.trigger("focus").trigger("select");//使文本框插入之后被选中  
    32.     (5)改变CSS样式  
    33.     inputObj.css({zIndex:3}); //给样式赋值  
    34.     inputObj.css("zIndex");  
    35.     (6)延迟     
    36.     var timeoutId = setTimeout(function(){  },300);//延迟300毫秒,再执行函数     
    37.     clearTimeout(timeoutId);//解除延迟,使未执行的函数不再执行     
    38.     (7)定时间隔时间  
    39.     var timerId = setInterval(function(){  },300);//每间隔300毫秒,再执行函数    
    40.     clearInterval(timerId);//解除定时,使未执行的函数不再执行   
    41.     (8)动画  
    42.     inputObj.animate{"top":3,"left":3},300,function(){  });  
    43. 4.事件     
    44.     //处理文本框上的键盘操作     
    45.     jqueryObj.keyup(function(event){     
    46.         var keyCode = event.which;//获取当前按下键盘的键值,回车键为13     
    47.     }     
    48.     mouseover(fn),mouseout(fn)//鼠标移进,移出      
    49. 5.效果     
    50.     show(),toggle(),slideDown(),slideUp(),slideToggle(),fadeIn(),fadeOut(),fadeTo()     
    51. 6.工具函数     
    52.     $('#someField').val($.trim($('#someField').val()));//消除空格,语法:$.trim(value)     
    53. 7.常用函数封装     
    54.     (function($){     
    55.         $.extend({     
    56.             //操作多个多选框     
    57.             controlAllCheckBox:function(tableId,isSelectAll){     
    58.                 if(tableId==undefined){     
    59.                     throw new Error("tableId 不能为空");                 
    60.                 }     
    61.                 else{     
    62.                     if(isSelectAll==undefined){     
    63.                         throw new Error("isSelectAll 不能为空");                 
    64.                     }     
    65.                     else{     
    66.                         if(isSelectAll==true){     
    67.                             $("#"+tableId+" :checkbox").each(function(){     
    68.                                 $(this).attr('checked','true');     
    69.                             })     
    70.                         }     
    71.                         else{     
    72.                             $("#"+tableId+" :checkbox").each(function(){     
    73.                                 $(this).attr('checked','');     
    74.                             })     
    75.                         }     
    76.                     }     
    77.                 }     
    78.             },     
    79.             //取得选中的checkbox中的id     
    80.             getCheckedIds:function(tableId){     
    81.                 var checkboxs = $("#"+tableId+" :checkbox:checked");     
    82.                 if(checkboxs.size()==0){     
    83.                     throw new Error("没有选中记录");               
    84.                 }     
    85.                 else {     
    86.                     var ids = "";     
    87.                     checkboxs.each(function(){     
    88.                         if(ids==''){     
    89.                             ids+=$(this).attr('id');     
    90.                         }     
    91.                         else{     
    92.                             ids+=","+$(this).attr('id');     
    93.                         }     
    94.                     })     
    95.                     return ids;     
    96.                 }     
    97.             }     
    98.         })     
    99.     })(jQuery);    
    aliyun活动 https://www.aliyun.com/acts/limit-buy?userCode=re2o7acl
  • 相关阅读:
    C#类继承情况下构造函数的执行过程
    vs快捷键大全(分类导航)
    vs常用快捷键
    Entity Framework实体无限循环问题
    entity framework实现left join功能
    理解requireJS-实现一个简单的模块加载器
    petshop4.0(王福朋)
    代码覆盖率工具 Istanbul 入门教程
    .net微信开发
    numpy的用法(一)
  • 原文地址:https://www.cnblogs.com/wangbin/p/2081369.html
Copyright © 2011-2022 走看看