JQuery中来阻止元素的默认行为的函数:preventDefault()

       网页中的元素都有自己默认的行为,例如:点击超链接后会跳转,点击“submit”会提交表单。但是提交表单时,需要阻止默认行为,因为如果表单中必填选项为空还能正常提交,这就和我们的意愿相悖。因此,我们需要有一个东西出来阻止它。

       在JQuery中,提供了preventDefault()方法,这个方法可以阻断元素的默认行为。接下来我们以一个简单的表单提交来掌握这个方法的功能。

       JQuery代码:

$(function () {
    $("#sub").bind("click",function (event) {
        var username = $("#username").val();
        if(username ==""){
            $("#msg").html("<p>文本框的值不能为空</p>");        //提示信息
            event.preventDefault();
        }
    });
})

HTML代码:

<form action="#">
    用户名:<input type="text" id="username"/>
    <input type="submit" value="提交" id="sub"/>
</form>
<div id="msg"></div>

执行结果图:

当文本框为空时,点击提交按钮,会有提示,告知不能为空,此时已经阻断。

注:代码是学习《锋利的JQuery》。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值