js常用语法汇总

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="renderer" content="webkit" />
    <meta name="format-detection" content="telephone=no" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    <title></title>
    <script src="Hybrid/jquery-3.1.1.min.js"></script>
    <script type="text/javascript">
        //=============================jQuery 入口函数=============================
        $(document).ready(function () {
            // 执行代码
        });
        //或者
        $(function () {
            // 执行代码
        });
        //JavaScript 入口函数:
        window.onload = function () {
            // 执行代码
        }
        //=============================jQuery - 添加元素=============================
        //append() - 在被选元素的结尾插入内容
        //prepend() - 在被选元素的开头插入内容
        //after() - 在被选元素之后插入内容
        //before() - 在被选元素之前插入内容

        //=============================jQuery 选择器=============================
        //$("*")    选取所有元素
        //$(this)    选取当前 HTML 元素
        //$("p.intro")    选取 class 为 intro 的 <p> 元素
        //$("p:first")    选取第一个 <p> 元素
        //$("ul li:first")    选取第一个 <ul> 元素的第一个 <li> 元素
        //$("ul li:first-child")    选取每个 <ul> 元素的第一个 <li> 元素
        //$("[href]")    选取带有 href 属性的元素
        //$("a[target='_blank']")    选取所有 target 属性值等于 "_blank" 的 <a> 元素
        //$("a[target!='_blank']")    选取所有 target 属性值不等于 "_blank" 的 <a> 元素
        //$(":button")    选取所有 type="button" 的 <input> 元素 和 <button> 元素
        //$("tr:even")    选取偶数位置的 <tr> 元素
        //$("tr:odd")    选取奇数位置的 <tr> 元素

        //=============================jQuery 遍历=============================
        //1.祖先  parent() 方法返回被选元素的直接父元素 $("span").parent();
        //        parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。$("span").parents();
        //        parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。$("span").parents("ul");

        //2.后代  children() 方法返回被选元素的所有直接子元素。$("div").children();$("div").children("p.1");
        //        find() 方法返回被选元素的后代元素,一路向下直到最后一个后代  $("div").find("span");$("div").find("*");

        //3.同胞  siblings() 方法返回被选元素的所有同胞元素。$("h2").siblings();$("h2").siblings("p");
        //        next() 方法返回被选元素的下一个同胞元素。$("h2").next();
        //        nextAll() 方法返回被选元素的所有跟随的同胞元素。$("h2").nextAll();
        //        nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。$("h2").nextUntil("h6");
        //        prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素

        //4.过滤  first() 方法返回被选元素的首个元素。$("div p").first();
        //        last() 方法返回被选元素的最后一个元素。$("div p").last();
        //        eq() 方法返回被选元素中带有指定索引号的元素。$("p").eq(1);
        //        filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。$("p").filter(".url");

        //mobileHidden
        if ($.MvcSheetUI.SheetInfo.IsOriginateMode && $.MvcSheetUI.SheetInfo.IsMobile) {
            $("div[data-datafield='changeaForm']").hide();
            $(".slider-slide[data-row='" + row + "'] div[data-field='" + realname + "']");
            $(_Element).find("div[class='slider-slide']")
        }
        var PostSheet = function (data, callback, errorhandler, async) {
            var ajaxUrl = this.AjaxUrl;
            if (typeof (async) == "undefined")
                async = true;
            if (typeof (errorhandler) == "undefined") {
                errorhandler = function (e) {
                    alert("系统出现异常!");
                };
            }
            $.ajax({
                type: "POST",
                url: ajaxUrl,
                data: data,
                dataType: "json",
                async: async,
                success: callback,
                error: errorhandler
            });
        };
        this.PostSheet("",function (data) {
                    //返回的结果
         },undefined,actionControl.Async);

        $("span").each(function () {
            var $this = $(this);
            if ($this.text() == "经办人员") {
                var $obj = $this.parent().next().children(":first");
                $obj.after('<div data-type="SheetUser" data-datafield="CreatedBy"></div>').remove();
            }
        });

        //尽量使用on() on() 方法是 bind()、live() 和 delegate() 方法的新的替代品
        $('#chkIsConcern').on('click', function (event) {

        });
        $("div p").click(function () {

        });
        $("div p").bind("click", function () {

        });
        $("#menu").on("click", ".xiugai_a", function () {
            $(this).parent().siblings(".dui").children().click(function () {

            });
        });
        $('.content').delegate('a', 'click', function () {
            $(".shizi").css("background", "");
            $('.content').find("li").removeClass("active");
            $(this).parent().addClass("active");
            if ($('.content li').hasClass("active")) {
                $(".active>.shizi").css("background", "url('../../Images/1_11.png')")
            }
        });
        $('#getyzm').unbind('click').click(function () {

        });
        $("input[data-type='SheetTextBox']").change(function () {
            console.log($(this).val());
            $(this).css("width", "95%");
        });
        $("input").blur(function () {

        });
        $("input").focus(function () {
            $(this).css("background-color", "#cccccc");
        });
        setTimeout(function () {
            //延迟3秒执行
        }, 3 * 1000);

        var timer = window.setInterval(function () {
            //循环执行
            CheckDeviceConfig(timer, currentCode);
        }, 3 * 1000);
        clearInterval(timer);

        function LoadDataList() {
            IsLoading = true;
            $('.loading').show();
            $("#infoNoData").hide();
            $.ajax({
                type: "post",
                dataType: "json",
                data: { action: "tablelist", pagesize: PageSize, pageindex: PageIndex },
                url: ESPWebDomain + "/DoorConfig/Ajax/",
                success: function (result) {
                    if (result.returncode = "0") {
                        var obj = JSON.parse(objdata.jsonobj);
                        totalCount = obj.count;
                        var htmlstr = "";
                        $.each(obj.data, function (i, item) {
                            htmlstr += '    <a οnclick="applyrefund(\'' + item.ugid + '\')">申请退款</a>';
                            str = '<a href="javascript:void();" οnclick="allowUpdate(\'' + row['CabinetID'] + '\',\'' + row['OrderID'] + '\')"><span class="icon disk_multiple">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;允许</a>';
                            htmlstr += '    <div class="operation">';
                            htmlstr += '        <div class="btn edit-btn">';
                            htmlstr += '            <span>编辑</span>';
                            htmlstr += '        </div>';
                            htmlstr += '        <div class="btn invalid-btn">';
                            htmlstr += '            <span>作废</span>';
                            htmlstr += '        </div>';
                            htmlstr += '    </div>';
                        });
                        if (model.total > 0) {
                            changePage(totalCount);
                            $("#content_day11").append(htmlstr);
                        }
                        else {
                            $("#infoNoData").text($('.UlBody li').length > 0 ? '我是有底线的' : '暂无匹配数据').show();
                        }

                        var divDemo = $('<div class="demo" data-id="' + this.ID + '"></div>');
                        var inputCount = $('<input id="txtRangeCount" class="bar" value="' + this.TimeRangeCount + '" type="text"/><i class="bar-text">次</i>');
                        var slider = $('<input class="range-slider" οnclick="Slider();" type="hidden" value="' + sliderValue + '" style="display: none;"/>');
                        var del = $('<em class="demo_a">删除</em>');
                        divDemo.append(inputCount);
                        divDemo.append(slider);
                        divDemo.append(del);
                        $(".demo1").append(divDemo);
                        $(".range-slider").trigger("click");

                        del.unbind("click").click(function (e) {
                            e.preventDefault();
                        });

                    }
                }
            });
        }

        function SaveTicket() {
            var Item = {
                ID: 1,
                phone: $('#txtPhone').val().trim(),
                user: JSON.stringify(item),
                Remark: encodeURIComponent($('#txtRemark').val().trim())

            }
            if (IsNullOrEmpty(Item.ID)) {
                alert('请输入姓名');
                return;
            }
            $.ajax({
                type: "post",
                dataType: "json",
                data: { action: 'myticketlist', exid: EXID, jsonData: JSON.stringify(jsData) },
                url: ESPWebDomain + '/wechatregister/MyTicketList',
                success: function (objdata) {
                    if (objdata.returncode == '0') {
                        alert("成功!")
                    }
                },
                error: function (e) {
                    alert(JSON.stringify(e));
                }
            });
        }

        $('#getyzm').click(function () {
            var val = $('#phone').val().trim();
            if (val == '') {
                alert('请输入手机号');
                return;
            }
            else if (!reg_phone.test(val)) {
                alert('手机号格式不对');
                $("#phone").focus();
                return;
            }
            var second = 60;
            var _this = $(this);
            if (_this.hasClass("btn-default")) return;
            _this.attr("disabled", true);
            _this.addClass("btn-default");

            var data = {
                action: "edituser",
                exid: exid,
                jsondata: JSON.stringify(item)
            };

            $.post(ExhibitorWebDomain + "/Notice/Ajax", data, function (resurt) {
                if (resurt.returncode == "1") {
                    var timer = setInterval(function () {
                        _this.val("已发送(" + second + ")");
                        if (second > 0) {
                            second--;
                        } else {
                            clearTimeout(timer);
                            _this.val('获取验证码');
                            _this.removeAttr("disabled");
                            _this.removeClass("btn-default");
                        }
                    }, 1000);

                } else {
                    alert(resurt.returnmsg);
                    _this.val('获取验证码');
                    _this.removeAttr("disabled");
                    _this.removeClass("btn-default");
                }
            }, "json");
        });

    </script>
</head>
<body>
    <div class="row">
        <div class="col-md-2">
            <span data-type="SheetLabel" data-datafield="Originator.Appellation" data-en_us="Originator">职务</span>
        </div>
        <div class="col-md-4">
            <label data-type="SheetLabel" data-datafield="Originator.Appellation"></label>
        </div>
        <div class="col-md-2">
            <span data-type="SheetLabel" data-datafield="Originator.UserName">经办人员</span>
        </div>
        <div class="col-md-4">
            <label data-type="SheetLabel" data-datafield="Originator.UserName"></label>
        </div>
    </div>
</body>
</html>

 

转载于:https://www.cnblogs.com/lsw803/p/10675026.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值