1. this.elem.find('input[type="checkbox"]')[0].checked
    2. $("#jd"+gcjd).parent().find('i.lfpj-icon').addClass('green-radio').removeClass("grey-icon");
    3. find 支持正则查找元素 eg:下面通过正则查找i元素
    4. obj.find('*[i]')
    5. $o('[time]')
    6. 01\表列隐藏 $('.td_3').hide();
    7. 02\多选框 选中与表格显示
    8. //触发显示
    9. $(".th_ts").click(function(){
    10. if($(".th_ts").attr("checked")){
    11. $(".th_ts").removeAttr("checked");
    12. $('.td_ts').hide();
    13. }else{
    14. $(".th_ts").attr("checked",'true');
    15. $('.td_ts').show();
    16. }
    17. });
    18. 03\ a 连接提交表单
    19. jQuery(function($) {
    20. $("#btnsub").click(function(){
    21. $("form[name='searchForm']")[0].submit();
    22. })
    23. });
    24. 04\客户端调用原生H5JS方法
    25. <a onclick=Android.more();>查看更多必读</a>
    26. 其中 Android.more() 是安卓提供的函数
    27. 05ajax 异步调用
    28. $.ajax({
    29. url:"../showlog/Ajaxiid",
    30. type : 'POST',
    31. data : {
    32. dataArr:dataArr,
    33. thistype:thistype,
    34. thisproj:thisproj
    35. },
    36. dataType : 'text',
    37. contentType : 'application/x-www-form-urlencoded',
    38. async : false,
    39. success : function(mydata2) {
    40. console.log("success");
    41. console.log(mydata2);
    42. values = $.parseJSON(mydata2);
    43. for(var ele in values){
    44. //alert(values[ele]);//下标
    45. if(values[ele] == inpost['node']){
    46. str += '<option selected="" value="'+values[ele]+'">'+values[ele]+'</option>';
    47. }else{
    48. str += '<option value="'+values[ele]+'">'+values[ele]+'</option>';
    49. }
    50. }
    51. },
    52. error : function() {
    53. alert("calc failed");
    54. }
    55. });
    56. 06、学习 JQ 中添加样式与删除样式 addClass(),removeClass()
    57. 07JQ 判断字符串包含某字符if(url.indexOf(b) >=0){}
    58. 08JQ 获取index index $('#yw0 a').index($(this)
    59. 09、获取文本档中的值 $('input[name=page]').val();
    60. 10js 字符串分割
    61. arrstr =txt.split(",");
    62. 11、判断某样式是否包含指定样式
    63. jQuery(".active").hasClass('jbtn')
    64. 12、显示与隐藏
    65. jQuery(".jBox-image-btn").css({display:"block"});
    66. 13、传值
    67. jQuery("#jBoxcid").val(tt);
    68. 14、表单提交 $('#searchForm').submit();
    69. 01、获取指定输入框值
    70. $('input[name=bsid]').val();
    71. 02、获取指定标签中的值与删除指定标签中的值
    72. var th = $('.set_th').attr('data-th');
    73. $(".fa").removeAttr("checked");
    74. 03、添加样式 删除样式
    75. $('#yw0 a').eq(_index).parent().addClass('active');
    76. $('.pagesAjax').find('ul li').removeClass("active");
    77. 04、获取当前INDEX
    78. var _index = $('#yw0 a').index($(this));
    79. 05、显示与隐藏 div 样式
    80. $('.javaid').show();
    81. $('.javaid').hide();
    82. 06PHP 传值给JS
    83. var inpost = <?php echo json_encode($inpost); ?>;
    84. 07、获取父级元素的值
    85. $('a').parent().addClass('active');
    86. 08、获取同级元素的值
    87. 001、获取同级元素上一个元素值 var txt = $(this).prev().html();
    88. 002、获取同级元素前面所有元素值 var txt = $(this).prevAll().html();
    89. 003、获取同级元素下一个元素值 var txt = $(this).next().html();
    90. 004、获取指定元素后边所有同级元素值 var txt = $(this).nextAll().html();
    91. 005、获取指定元素后边所有同级元素值(包括当前元素) var txt = $(this).nextAll().andSelf().html();
    92. 09、获取子元素
    93. 001 var aNods = $("ul > a"); 查找UL 下的所有A 标签
    94. 002 children();
    95. 003 find();
    96. 10、字符串转换JSON 对象
    97. var txt = $(this).prev().html();
    98. try{
    99. var obj = eval("("+txt+")");
    100. var neirong = '<pre>' + JSON.stringify(obj,null,4) + '</pre>';
    101. <!--弹出窗-->
    102. cwxbox.box.show(neirong);
    103. }catch(e){
    104. }
    105. 11、表单提交
    106. $('#searchForm').submit();
    107. 12 AJAX 请求
    108. $.ajax({
    109. url: "/showlog/Ajaxenv",
    110. type: 'POST',
    111. data: {
    112. dataArr:dataArr,
    113. },
    114. dataType: 'text',
    115. contentType: 'application/x-www-form-urlencoded',
    116. async: false,
    117. success: function (mydata) {
    118. values = $.parseJSON(mydata);
    119. aggs = values;
    120. for (var ele in values) {
    121. if (inpost['_type'] == ele) {
    122. str += '<option value="' + ele + '">' + ele + '</option>';
    123. }
    124. },
    125. error: function () {
    126. alert("calc failed");
    127. }
    128. });
    129. 13JS 字符串中过滤HTML 标签
    130. var start_ptn =/<\/?[^>]*>/g; //开始标签
    131. var end_ptn =/[ | ]*\n/g;//结束标签
    132. var space_ptn =/&nbsp;/ig;//最终结束符
    133. var c1 =val.replace(start_ptn,"").replace(end_ptn).replace(space_ptn);
    134. /ig 含义是在全局模式下进行不区分大小写查询,
    135. g 代表全局,
    136. i 代表不区分大小写
    137. 1JQ
    138. $("p").focus(fn)
    139. $("p").blur(fn)
    140. 001clone() 方法生成被选元素的副本,包含子节点,文本和属性
    141. eg: $(selector).clone(bool)
    142. 002unbind() 方法移除被选元素的事件处理程序
    143. eg:$(selector).unbind(event,function)
    144. 003bind() 方法为被元素添加一个或多个事件处理程序,并规定事件发生时运行的函数
    145. eg:$("button").bind("click",function(){
    146. $("p").slideToggle();
    147. });
    148. 当点击鼠标时,隐藏或显示P元素
    149. 004、多个节点绑定同一事件
    150. eg:$("#begin,#end").keyup(function(){...});
    151. 005HTML 标签原样输出方法
    152. var tmp = $("#text_id").text(val).html();
    153. 006、正则表达式批量替换
    154. var end_ptn2 = /&lt;\/span&gt;/g;
    155. var end_ptn3 = /&lt;\/font&gt;/g;
    156. var tmp2 =tmp1.replace(start_ptn3,'<font style="color:red">').replace(end_ptn3,'</font>');
    157. JS随机生成
    158. function getRandom(n){
    159. return Math.floor(Math.random()*(n+1));
    160. }
    161. 1、元素定位
    162. scrollIntoView()
    163. 2、禁止页面拖动
    164. $('body').addClass('boxover2');
    165. .boxover2{
    166. overflow: hidden;
    167. }
    168. // 禁止滑动
    169. function touch(e){
    170. e.preventDefault();
    171. e.stopPropagation();
    172. }
    173. //添加监听
    174. function touchAPP(jinzhi){
    175. if(!jinzhi){
    176. document.body.addEventListener("touchmove",touch,false);
    177. }else{
    178. document.body.removeEventListener("touchmove",touch,false);
    179. }
    180. }
    181. 1JQ 添加元素
    182. 001、里面添加
    183. 里面添加前面 append ,appendTo
    184. 里面添加后面 prepend,prependTo
    185. 002、外面添加
    186. 外面添加前面 before ,insertBefore
    187. 外面添加后面 after,insertAfter
    188. 1JS 检查字符串是否包含某字符
    189. str.indexOf('*')>0
    190. 2、正则表达式
    191. telRegexp = /^(1[3|4|5|7|8])[\d]{9}$/; -->13824122339
    192. telRegexp = /^(1[3|4|5|7|8])[\d][\*]{4}[\d]{4}$/;-->138****1234
    193. telRegexp.test(str);
    194. var pwRegexp = /^[A-Za-z0-9]{6,20}$/;
    195. var telRegexp2 = /^(1[3|4|5|7|8])[\d][\*]{4}[\d]{4}$/;