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="公&nbsp&nbsp司" 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="出&nbsp&nbsp差" 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,httpProvider’, function (locationProvider,httpProvider) {
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 = (.panelbody).outerHeight(true);//varPagerHeight=(“#pager”).outerHeight(true); //底行高度
(“.container”).css(“height”, height - SurchHeight - PagerHeight);  
                                        if (response == 0 || response.DataList == “” || response.DataList.length == 0) {
(“#noDate”).show();
(“.container”).hide();  
                                        } else {
scope.DataList = response.DataList;
scope.PageCount=response.PageCount;//if(scope.PageCount <= 1 || scope.PageCount==null||scope.PageCount == “”) {
(“#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    */

*///