JS
来源:互联网 发布:linux 创建目录软连接 编辑:程序博客网 时间:2024/06/11 18:45
JS
///*
获取url中"?"符后的字串获取一组参数 /* var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); } }; $scope.LocationData = theRequest; */ decodeURI() 函数 对一个编码后的 URI 进行解码 decodeURIComponent() encodeURI() 编码 encodeURIComponent() /* document.write(decodeURI(test1)); decodeURIComponent <script type="text/javascript"> var test1="http://www.w3school.com.cn/My first/" 输出: document.write(encodeURI(test1)+ "<br />") http%3A%2F%2Fwww.w3school.com.cn%2FMy%20first%2F document.write(decodeURI(test1)) http://www.w3school.com.cn/My first/ </script> <script type="text/javascript"> var test1="http://www.w3school.com.cn/My first/" 输出: document.write(encodeURIComponent(test1)+ "<br />") http%3A%2F%2Fwww.w3school.com.cn%2FMy%20first%2F document.write(decodeURIComponent(test1)) http://www.w3school.com.cn/My first/ </script> */ 软件盘将div顶上去 /* var t = document.documentElement.clientHeight;//获取屏幕的高度 document.getElementById("surebtn").style.top=(t-55)+"px"; */ 高度随页面高度自适应 /* var winH = $(window).height(); $("div").css('height',winH+'px');//这里的div,选择你的那个div var LTH=document.getElementById('baiduLongLat').innerHTML; if(LTH.length>16){ $($("#baiduLongLat")).css({'line-height':'0.5rem','padding-top':'0.5rem',}); var winH = $('#baiduLongLat').height(); $("#DreeLTH").css('height',(winH+20)+'px'); $('#sign_circle').css('margin','auto'); } $('#textarea1').hide(); del_ff(s); //清理空格 $('#id').siblings() 当前元素所有的兄弟节点 var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得s的下一个兄弟节点 var ps=s.previousSbiling; //得到s的上一个兄弟节点 var fc=s.firstChild; //获得s的第一个子节点 var lc=s.lastChile; //获得s的最后一个子节点 */ 触屏 /* window.onload=function(){ //获取元素 var picture=document.getElementById("picture"); //添加触屏开始事件 picture.addEventListener("touchstart",function(e){ var p,f1,f2; //由于触屏的坐标是个数组,所以取出这个数组的第一个元素 e=e.touches[0]; //保存picture和开始触屏时的坐标差 p={ y:picture.offsetTop-e.clientY }; //添加触屏移动事件 document.addEventListener("touchmove",f2=function(e){ //获取保触屏坐标的对象 var t=t=e.touches[0]; //把picture移动到初始计算的位置加上当前触屏位置 picture.style.top=p.y+t.clientY+"px"; //阻止默认事件 e.preventDefault(); },false); //添加触屏结束事件 document.addEventListener("touchend",f1=function(e){ //移除在document上添加的两个事件 document.removeEventListener("touchend",f1); document.removeEventListener("touchmove",f2); },false); },false); }; */ 返回上一个页面 /* // window.location.reload(); reload 方法,该方法强迫浏览器刷新当前页面。 // history.back() // window.history.back(-1); back() 方法可加载历史列表中的前一个 URL(如果存在)。 // window.history.go(-1); 调用该方法的效果等价于点击后退按钮或调用 history.go(-1)。 // parent.location.href = "ManualEntry.html?pageSize= " + pageSize + "&random=" + Math.random(); 返回父界面页面为ManualEntry。 // parent.location.reload(); 返回父界面 */ 时间的设定 /* var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFullYear(); //获取完整的年份(4位,1970-????) mydate.getMonth(); //获取当前月份(0-11,0代表1月) mydate.getDate(); //获取当前日(1-31) mydate.getDay(); //获取当前星期X(0-6,0代表星期天) mydate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) mydate.getHours(); //获取当前小时数(0-23) mydate.getMinutes(); //获取当前分钟数(0-59) mydate.getSeconds(); //获取当前秒数(0-59) mydate.getMilliseconds(); //获取当前毫秒数(0-999) mydate.toLocaleDateString(); //获取当前日期 var mytime=mydate.toLocaleTimeString(); //获取当前时间 mydate.toLocaleString( ); //获取日期与时间 //年月日 时分秒 function gettimefull(t){ var date = new Date(t); console.log(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()); var time = date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds(); return(time); } //年月日 function gettimeday(t){ var date = new Date(t); var m0 = ((date.getMonth()+1)<10)?"0":""; var d0 = (date.getDate()<10)?"0":""; var time = date.getFullYear()+"-"+m0+(date.getMonth()+1)+"-"+d0+date.getDate(); return time; } //时分 function gettimemin(t){ var date = new Date(t); var h0 = (date.getHours()<10)?"0":""; var mi0 = (date.getMinutes()<10)?"0":""; var time = h0+date.getHours()+":"+mi0+date.getMinutes(); return time; } //时间格式转换 var TrackStartTime = response.TrackStartTime.replace(" ", "T"); TrackStartTime = TrackStartTime.replace(/\//g, "\-"); //"2016/08/17 22:02"->"2016-08-17T22:02" //获取系统时间时分 $('#minAndSec1_StartTime').val("00:00"); //开始时间(时分) var time = new Date(); var hour = time.getHours();//获取系统时 hour = hour < 10 ? ("0" + hour) : hour; var minute = time.getMinutes();//分 minute = minute < 10 ? ("0" + minute) : minute; $('#minAndSec1_EndTime').val(hour + ":" + minute); //结束时间(时分) //获取系统时间的年月日时分秒 setInterval(function () { var date = new Date(); this.year = date.getFullYear(); this.month = date.getMonth() + 1; this.date = date.getDate(); this.day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[date.getDay()]; this.hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(); this.minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(); this.second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); var currentTime = "" + this.year + "年" + this.month + "月" + this.date + "日 " + this.hour + ":" + this.minute + ":" + this.second + " " + this.day; document.getElementById("time").innerHTML = currentTime; }, 1000); //轨迹查看开始时间不能大于轨迹查看结束时间 var beginTime = $('#startTime').val();//2016-08-17T22:02 var beginTime = "2016-08-17T22:02"; beginTime = beginTime.replace("T"," "); var endTime = $('#endTime').val(); var endTime = "2016-08-19T22:02"; endTime = endTime.replace("T"," "); var d1 = new Date(beginTime.replace(/\-/g, "\/")); var d2 = new Date(endTime.replace(/\-/g, "\/")); document.getElementById("CBeginTime").innerText = beginTime; document.getElementById("CEndTime").innerText = endTime; if(beginTime == "" || endTime == "") { alert("请输入时间!"); return false; } if(d1 >=d2){ alert("轨迹查看开始时间不能大于轨迹查看结束时间!"); return false; } //计算出相差天数 var nowTime = new Date(); var date1 = new Date(beginTime); var date2 = new Date(endTime); var date3 = date2.getTime()-date1.getTime(); //时间差的毫秒数 var date4 = nowTime.getTime()-date1.getTime(); var date5 = nowTime.getTime()-date2.getTime(); var days=Math.floor(date3/(24*3600*1000)); if(days >= 30){ alert("时间差不能超过30天!"); return false; } if(date4 < 0 || date5 < 0){ alert("输入时间不能大于当前时间!"); return false; }; //获取本周开始与结束时间 oToday=new Date(); currentDay=oToday.getDay(); if(currentDay==0){currentDay=7} mondayTime=oToday.getTime()-(currentDay-1)*24*60*60*1000; sundayTime=oToday.getTime()+(7-currentDay)*24*60*60*1000; alert("今天是"+oToday.getDate()+"号,星期"+currentDay+"\r"); alert("周一是"+new Date(mondayTime).getDate()+"号,周日是"+new Date(sundayTime).getDate()+"号") alert("周一 "+new Date(mondayTime).toLocaleDateString()+"\n周末 "+new Date(sundayTime).toLocaleDateString()+" "+new Date(mondayTime).toLocaleTimeString()) //获取本月开始与结束时间 oToday=new Date(); var year = oToday.getFullYear(); var month = oToday.getMonth()+1; if (month<10){ month = "0"+month; } var firstDay =year+"-"+month+"-"+"01"; alert(firstDay); oToday = new Date(year,month,0); var lastDay = year+"-"+month+"-"+oToday.getDate(); //时间插件默认当前位置 var requestDate=new Date(); $("#appTime").scroller('setDate',requestDate,true); $("#appTime2").scroller('setDate',requestDate,true); //当前时间及前一天时间 var date = new Date(); var m0 = ((date.getMonth() + 1) < 10) ? "0" : ""; var d0 = (date.getDate() < 10) ? "0" : ""; var d1 = (date.getDate()-1 < 10) ? "0" : ""; var h0 = (date.getHours() < 10) ? "0" : ""; var mi0 = (date.getMinutes() < 10) ? "0" : ""; StartTime = date.getFullYear() + "-" + m0 + (date.getMonth() + 1) + "-" + d1 + (date.getDate() - 1) + " " + h0 + date.getHours() + ":" + mi0 + date.getMinutes(); EndTime = date.getFullYear() + "-" + m0 + (date.getMonth() + 1) + "-" + d0 + date.getDate() + " " + h0 + date.getHours() + ":" + mi0 + date.getMinutes(); //获取当前时间 function clock() { var year = new Date().getFullYear(); var month = new Date().getMonth() + 1; var date = new Date().getDate(); var hours = new Date().getHours(); var minutes = new Date().getMinutes(); var seconds = new Date().getSeconds(); if (month < 10) { month = "0" + month; }; if (date < 10) { date = "0" + date; }; if (hours < 10) { hours = "0" + hours; }; if (minutes < 10) { minutes = "0" + minutes; }; if (seconds < 10) { seconds = "0" + seconds; }; var nowTime = year + "-" + month + "-" + date + " " + hours + ":" + minutes + ":" + seconds; return nowTime; }; */ 按钮换色 /* <label class="right_btn col-xs-8 col-sm-6" id="priority"> <input type="button" id="coputer" class="right btn btn-default btn-xs active" value="公  司" name="1"> <input type="button" class="client right btn btn-default btn-xs" value="见客户" name="2"> <input type="button" class="client right btn btn-default btn-xs" value="出  差" name="2" > </label> $("#priority input:button").click(function(){ $(this).addClass("active").siblings().removeClass("active"); var name=$(this).prop("name"); $('#priority').attr("name",name); console.log($("#priority").attr("name")); }); document.getElementById('') 获取按钮中包含clss为“active”的值 var selectTag = document.getElementById("TopA"); var a = selectTag.getElementsByTagName("a"); for (var i = 0; i < a.length; i++) { if (a[i].classList.contains('active') == true) { console.log(a[i].innerHTML); judge = a[i].id; } } */ Form表单回车 /* <script type="text/javascript"> function Myenter(str){ if (event.keyCode == 13){ str.focus();} } //必填项判断 if ($.trim(Name) == "") { ShowMsgWarning("未添加姓名"); $("#Name").focus(); //焦点获取 return; } </script> <form name="form1"> <div class="cont_form_login"> <a href="#" onclick="ocultar_login_sign_up()"> <i class="material-icons"> <img src="theme/images/index/Close.png" /> </i> </a> <h2>登录</h2> <span id="checkUserNameResult" style="color: red"></span> <input type="text" id="username" placeholder="用户名" name="用户名称" onKeyPress="Myenter(form1.密码)" /> <input type="password" id="password" placeholder="密码" name="密码" onKeyPress="Myenter(form1.验证码)" /> <input type="text" id="input1" placeholder="验证码" style="width:153px" name="验证码" onKeyPress="Myenter(form1.立即登录)" /> <input type="text" onclick="createCode()" readonly="readonly" id="checkCode" class="unchanged" style="width: 80px;" /><br /> <button class="btn_login" name="立即登录" ng-click="Check_login()">立即登录</button> </div> </form> */ 手机号码验证 /* if (!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(Phone))) { ShowMsgWarning("不是完整的11位手机号或者正确的手机号前七位"); $("#Phone").focus(); return false; } */ 身份证验证 /* var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if (reg.test(IdentityCardNum) === false) { ShowMsgWarning("身份证输入不合法"); $("#IdentityCard").focus(); return false; } */ 文字长度验证 /* <input id="lab_in" type="text" placeholder="未填写" ng-model="val" ng-change="customer1(val)"/> $scope.customer1=function(val){ console.log(document.getElementById("lab_in").selectionStart); customer(document.getElementById("lab_in").selectionStart); }; var t = ""; function customer(i){//客户名验证 var name = $('#lab_in').val()+""; document.getElementById("lab_in").value=realname(name); console.log(name.substring(i,name.length)); document.getElementById("lab_in").selectionStart=i; document.getElementById("lab_in").selectionEnd=i; t = name.substring(i,name.length).trim(); console.log("最终客户名:"+document.getElementById("lab_in").value+"("+checksum(document.getElementById("lab_in").value)+")"); } function realname(str){//检验客户名合法性 if(str.length==0){ return ""; }else if(checksum(str)<65){ return str; }else{ var t = ""; for(var i=str.length;i>31;i--){ if(checksum(str.substring(0,i))>64){ t = str.substring(0,i-1); if(checksum(t)<65){ break; } }else{ t = str.substring(0,i); if(checksum(t)<65){ break; } } } console.log("t="+t); console.log(checksum(t)); return t; } } function checksum(chars){ var sum = 0; for (var i=0; i<chars.length; i++){ var c = chars.charCodeAt(i); if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)){ sum++; }else{ sum+=2; }; } return sum; } */ js限制input输入 /* $('#RejectReasons').attr('disabled', true); $("#RejectReasons").attr("readonly", "readonly"); */ 单选按钮事件 /* <input type="checkbox" name="check" /> var len = $("input:checkbox:checked").length; //选中的input长度 document.getElementById("RadioNuber").innerHTML = len; */ select默认option选中事件 /* var selectTag = document.getElementById("pager_ddlRowCount"); var options = selectTag.getElementsByTagName("option"); for (var i = 0; i < options.length; i++) { var value = options[i].value; if (value == PageS) { options[i].setAttribute("selected", "true"); } if ($scope.StationList[i].ID == Area) { $scope.cityArea = $scope.StationList[i]; } } $('#testSelect option:selected') .val();//选中的值 $("#tesetSelect").find("option:selected").text();//选中的文本 */ 插入背景音乐 /* function PlayMedia() { ////bgsound只适用于IE var snd = document.createElement("bgsound"); snd.src = "../content/alarm.mp3"; snd.autoplay = true; document.getElementsByTagName("body")[0].appendChild(snd); ////videoHTML5中的元素 var snd = document.createElement("video"); snd.src = "../content/alarm.mp3"; snd.autoplay = true; document.getElementsByTagName("body")[0].appendChild(snd); } */ 画布 /* window.onload = function MyWorld(){ var canvas=document.getElementById("column"); var context=canvas.getContext('2d'); drawCanvas(context); }; function drawCanvas(ctx){ var data = { height:120, width:1000, maxValue:50, xAxis:["紧急重要","紧急","重要"], starRate:[4,8,6,], rectColor:["#e94748","#fe8848","#fdd037"], }; //x轴刻度80 var x_scale = data.width/10; //y轴刻度30 var y_scale = data.height/5; //线的绘制 ctx.fillstyle="black"; ctx.linewidth=5; ctx.beginPath(); ctx.moveTo(x_scale,y_scale); ctx.lineTo(x_scale,data.height-y_scale); ctx.stroke(); //加标签 var len = data.xAxis.length; var stepXArr=[]; var stepWidth =y_scale/3;//一个类型所占的宽度10 for(var i=0; i<len; i++){ //画标签,默认字体为12个像素 ctx.font = "normal normal bold 14px 微软雅黑"; ctx.fillStyle = "#595f69"; //字体居中 x_scale+(i+0.5)*stepWidth-xAxis[i].length*14/2, ctx.fillText(data.xAxis[i],x_scale/4,(i+1)*y_scale+stepWidth); stepXArr.push(x_scale+(i+7)*stepWidth); ctx.textAlign="start"; } ctx.closePath(); //矩形绘制 var gin=data.starRate; var widthVal=(data.width-x_scale)/data.maxValue; for(var i=0; i<gin.length; i++){ ctx.font = "normal normal bold 10px 微软雅黑"; ctx.fillStyle = data.rectColor[i]; ctx.fillText(data.starRate[i],gin[i]*widthVal+x_scale+7,(i+1)*y_scale+stepWidth); ctx.fillRect(x_scale,y_scale*(i+1),gin[i]*widthVal,stepWidth); } }; */ js取两个数组的交集 取两个数组相同的元素 /* function arrayIntersection ( a, b ) { var ai=0, bi=0; var result = new Array(); while ( ai < a.length && bi < b.length ) { if ( a[ai] < b[bi] ) { ai++; } else if ( a[ai] > b[bi] ) { bi++; } else { result.push ( a[ai] ); ai++; bi++; } } return result; } console.log ( arrayIntersection ( [1,2,3],[2,3,4,5,6] ) );//[2,3] */ JavaScript split() 方法 /* <script type="text/javascript"> var str="How are you doing today?" document.write(str.split(" ") + "<br />") 输出:How,are,you,doing,today? document.write(str.split("") + "<br />") 输出:H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? document.write(str.split(" ",3)) 输出:How,are,you </script> */ JavaScript indexOf() 方法 /* 注释:如果要检索的字符串值没有出现,则该方法返回 -1。 <script type="text/javascript"> var str="Hello world!" document.write(str.indexOf("Hello") + "<br />") 输出:0 document.write(str.indexOf("World") + "<br />") 输出:-1 document.write(str.indexOf("world")) 输出:6 </script> */ JavaScript substring() 方法 /* 注释:如果要检索的字符串值没有出现,则该方法返回 -1。 <script type="text/javascript"> var str="Hello world!" document.write(str.substring(3)) 输出:lo world! document.write(str.substring(3,7)) 输出:lo w document.write(str.split(" ",3)) 输出:"Hello" "world!" </script> */ JavaScript JS中如何获取数组中的一部分元素 shift() 方法可移除数组中的第一个元素并返回该元素。 /* 例如: var ary=[1,2,3,4]; var a=ary.shift();//a=1;ary=[2,3,4]; arrayObj.slice(start, [end]) slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。 参数:start,截取数组开始下标。end截止的下标,但不包括end元素 例如: var ary=[1,2,3,4]; var newary=ary.slice(0, 2);//newary=[1,2],不包括下标2 所对应的元素3。 */ 去掉时间中“T” /* var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o'); //打印结果: obcodeocf, $scope.myDate.BirthDate.replace(T, ' '); $scope.myDate.BirthDate.replace(/T/g, ""); */ 保留两位小数 /* <td style="height: 36px; line-height: 36px;" ng-bind="myDate.Efficiency|number:2"></td> angularjs保留两位小数 $scope.AverageEfficiency = response.AverageEfficiency.toFixed(2);//平均效率 */ 返回以“;”分割的字符串形式 /* var Skills = ""; //技能 var Check = $(".SkillInput"); for (var i = 0; i < Check.length; i++) { if (Check[i].checked == true) { Skills += Check[i].value + ";"; }; }; if (Skills.length!=0) { Skills = Skills.substring(0, Skills.length - 1); } */ 是否包含某个数 /* if (div[i].style.backgroundImage.indexOf("paopao3.png") != -1) { div_pao = div_pao + 1; } */ 在Div内部前面追加个div /* var htmlStr = ""; htmlStr += "<div class=\"Winning\">"; htmlStr += "<div class=\"WinningText_left\">" + phone + "</div>"; htmlStr += "<div class=\"WinningText_Right\">" +markText+ "</div>"; htmlStr += "</div>"; $(".WinningCommon").prepend(htmlStr); */
*///
AngularJs
///*
angularjs常用形式
/*
//一般必备形式
//html界面
//js界面
var myApp = angular.module(‘ManualEntry’, []);
myApp.config([‘
locationProvider.html5Mode(true);
}]);
myApp.controller(‘ManualEntryCtrl’, function (scope, http) {
//Get请求返回数据scope.getAjaxData = function (pageIndex) {
document.getElementById(“pager_lblPageIndex”).innerHTML = parseInt(pageIndex); //当前页数
http.get(“../MonitoringSystem/ManualEntryHander.ashx?method=GetDataList&pageSize=” + pageSize + “&random=” + Math.random())
.success(function (response) {
var height =(window).height(); //窗口高度
var SurchHeight =
(“.container”).css(“height”, height - SurchHeight - PagerHeight);
if (response == 0 || response.DataList == “” || response.DataList.length == 0) {(“#noDate”).show();
(“.container”).hide();
} else {scope.DataList = response.DataList;
(“#pager_btnPrevious”).css(‘color’, ‘#2a2b27’);(“#pager_btnNext”).css(‘color’, ‘#2a2b27’);
}
};
//修改返回结果里面的值
if (response != 0 || response != “”) {
var Data = response;
for (var i = 0; i< Data.length; i++) {
//phone.substr(0, 3) + ‘**’ + phone.substr(7);
//pcode = rs.getString(“Phone”);
//pcode = pcode.replaceAll(pcode.subString(3, 4), “**“);
Data[i].Phone = Data[i].Phone.substr(0, 3) + ‘**’ + Data[i].Phone.substr(7);
}
scope.DataList = Data;
}
});
};
//Post请求返回数据
var Obj = new Object();
Obj.username = username;
Obj.password = password;
var data = JSON.stringify(Obj);http.post(“../Pages/UserInfo/UserInfoHandler.ashx?method=Login”, data,
{
headers: { ‘Content-Type’: undefined },
transformRequest: angular.identity
})
.success(function (response) {
if (response == -2) {
alert(“账户被禁用了!”);
}
else {
alert(“登陆失败!”);
};
})
}); //获取被点击的元素 //html界面 <section style="display:none;"> <div class="top" ng-repeat="i in data" ng-class="{top0:$index==data.length-1}"> <img ng-src="{{i.avatar}}" ng-if="i.avatar!=null&&i.avatar!='null'&&i.avatar!=''" alt=""/> <ul class="Suju"> <li id="li">{{i.real_name}}</li> <li id="lili">Tel:<span ng-bind="i.user_name"></span></li> </ul> <div id="{{i.user_id}}1" class="greet" ng-click="greet($event)" ng-if="i.relationship==1" name="{{i.user_id}}">打招呼</div> <div id="SueRe{{i.user_id}}" ng-if="i.relationship==4"> <a class="greet" id="{{i.user_id}}3" ng-click="TongJU($event,2)" name="{{i.user_id}}">拒绝</a> <a class="greet" id="{{i.user_id}}4" style="border: 1px solid #9bb0d6;color: #9bb0d6;" ng-click="TongJU($event,1)" name="{{i.user_id}}">同意</a> </div> <div class="greet" ng-click="greet($event,meberId)" ng-if="i.relationship==2">等待验证</div> <div class="greet" id="{{i.user_id}}" style="display:none;">等待验证</div> </div> /section> //js界面 $scope.greet=function($event,meberId){ var siv=event.target; $(siv).html('等待验证'); } $scope.TongJU=function($event,t){ var user_id = $event.target.attributes.name.value; console.log($event.target.attributes.name.value); console.log(t); if(t==1){ $("#SueRe"+user_id).hide(); } if(t==2){ $("#SueRe"+user_id).parent().hide(); } } //移除或禁用html元素点击事件方法 $('#button').attr('disabled',"true");//添加disabled属性 $('#button').removeAttr("disabled"); //移除disabled属性 */ 点击图片 上拉或下拉 /* $scope.menuState = { show: true } $scope.pull=function($event,userType,planType){ var siv= $event.target.parentNode.parentNode.parentNode.children[1]; var sivChild= $event.target.parentNode.parentNode; $scope.menuState.show = !$scope.menuState.show; if( $scope.menuState.show!=true){ $(sivChild).children('#close').show(); $(sivChild).children('#open').hide(); if(userType==1&&planType==1){ //任务 发至 $(siv).show(); $(siv).children('#delayed').show(); } if(userType==2&&planType==1){ //任务 来自 $(siv).show(); $(siv).children('#completa').show(); } } else { $(sivChild).children('#close').hide(); $(sivChild).children('#open').show(); $(siv).hide(); } }; */ 点击目标元素及删除父级div /* <div ng-click="checkBoxEvent($event)"></div> $scope.checkBoxEvent= function($event){ var currentElement = event.target; //点击时的元素 var parentNodes= currentElement.parentNode; //点击时元素的父级 $(parentNodes).remove(); //移除其父级 if($(parentNodes).children('.selected').is(":hidden")){ $(parentNodes).children('.selected').css("display","block"); $(parentNodes).children('.topContactsID').css("color","red"); }else{ $(parentNodes).children('.selected').css("display","none"); $(parentNodes).children('.topContactsID').css("color","black"); }; }; */ 截取字符串 /* http://blog.csdn.net/u010234516/article/details/54631525 */ input默认回车提交事件 /* <input id="input" name="input" ng-model="querykdUser.page.pageSize" ng-keyup="myKeyup($event)" class="form-control" style="width:60px;"> $scope.myKeyup = function(e){ //IE 编码包含在window.event.keyCode中,Firefox或Safari 包含在event.which中 var keycode = window.event?e.keyCode:e.which; if(keycode==13){ $scope.showkdUsers(); } }; 回车键:13 左箭头键:37 右箭头键:39 */
*///