JS各种小问题

ajax参数加入时间,避免请求缓存(第一次执行,之后都不执行)

   $.ajax({
                type: "get",
                url: "Handler.ashx",
                dataType: 'text',
              data:{i:j,t:new Date().getTime()},   //参数加入时间,            
                success: function(result) {
                  alert(result);
                }
            });

js以属性来取值,比如说:

<div x="123" xyz="1">这是个div层</div>
<script>	
	alert($("div[x=123]").html());
</script>

 三

常用控件取值

 复选框:  $("input[type=checkbox][checked]").val();

单选按钮:   $("input[type=radio][checked]").val();

下拉框:     $("#a option:selected").val();

 四

js获得父节点的子节点集合,以及获得子节点的标签类型

            var td = $(img).get(0).parentNode.parentNode.childNodes;
            //获得对应的文本框id,隐藏域id
            for (var i = 0; i < td.length; i++) {
                if (td[i].type == "hidden") {
                    hiddenId = $(td[i]).attr("id");
                }
                if (td[i].type == "text") {
                    textId = $(td[i]).attr("id");
                }
            }

五,js比较时间

</script>

    <%--添加日期提示--%>

    <script type="text/javascript">
          
    $(document).ready(function() {
    $("#btnSave").click(function() {
        var choiceDate = $("#txtDutyTime").val();
        //替换字符,变成标准格式
        choiceDate = choiceDate.replace("-", "/"); 
        //parse()是Date对象的静态方法,可以把时间的字符串转化为时间类型,要是标准的时间格式    
        choiceDate = new Date(Date.parse(choiceDate));
        var now = new Date();
        var nowStr = now.getFullYear() + "-" + (now.getMonth() + 1) + "-" + now.getDate();
        var choiceDateStr = choiceDate.getFullYear() + "-" + (choiceDate.getMonth() + 1) + "-" + choiceDate.getDate();

        if (nowStr != choiceDateStr) {
            if (now > choiceDate) {
                alert("请选择当前日期之后的日期");
                $("#txtDutyTime").focus();
                $("#txtDutyTime").val('');
                return false;
            } else return true;
        }
    });
});
    </script>

 六,js打印指定区域内的内容——只要把指定区域的html赋给body即可

        //调用浏览器的打印功能打印指定区域 
        function printDoc() {
          document.body.innerHTML=document.getElementById('div').innerHTML;
          window.print(); 
        }

 js正则验证

var a=/^\d{18}$/;
a.test('123');

 单选框

$('input[name="rbltype"]:checked').val();

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/xushining/p/3181753.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值