• jQuery表单事件


    <input type="text" class="field" value="文本框" />
    <textarea name="words" class="field" cols="30" rows="10"></textarea>
    <select name="age" class="field">
        <option value="1">15</option>
        <option value="2">22</option>
        <option value="3">28</option>
    </select>

    focus()当元素获得焦点时触发,比如鼠标点击选中元素或tab键定位到元素时,该元素就会获得焦点。
    focus()方法触发focus事件,或当发生focus事件时运行的函数。

    $(".field").focus(function() {
            $(this).css({
                'background': '#f90',
                'border': '1px solid #999'
            });
        })

    focusin()事件在元素(或内部的任何元素)获得焦点时触发。它和focus()的区别是,focusin()可以在父元素上检测子元素获得焦点的情况(换而言之,它支持事件冒泡)。

    <p>
        <input type="text" value="focusin" />
        <span>focusin</span>
    </p>
    <script>
    $(function() {
        $("p").focusin(function() {
            $(this).find("span").css('display', 'inline').fadeOut(1000);
        })
    })
    </script>

    blur()当元素失去焦点时触发,仅发生于表单上。

    $(".field").blur(function() {
            $(this).css({
                'background': '#f90',
                'border': '1px solid #999'
            });
        })

    2个表单元素,1个用来输入内容,另外一个同步的显示输入的内容。

    keyup()方法

    完整的key press过程分为两步:一是按下按键,二十按键被松开并复位。
    当按钮呗松开的时候触发keyup事件。它发生在当前发生的焦点元素上。

    <input type="text" value="" id="value1" /><br />
    <input type="text" value="" id="value2" />
    <script>
        $("#value1").keyup(function() {
            var value = $(this).val();
            $("#value2").val(value);
        })
    </script>

    change()方法
    当输入域发生变化时触发change事件。
    仅适用于text textarea select元素,当用于select元素时,选择某个选项时触发chagne事件,当用于text和textarea元素时,在元素失去焦点的时候触发change事件。

    $(".field").change(function() {
            $(this).css({
                'background': '#f90',
                'border': '1px solid #999'
            });
        })

    select()方法
    当text或textarea域的input元素中的文本被选择时,会发生select事件

    $(".field").select(function() {
            $(this).css({
                'background': '#f90',
                'border': '1px solid #999'
            });
        })

    submit()方法
    当表单提交时,触发submit事件,只适用于表单。
    阻止提交按钮的默认action。 使用preventDefault()函数来阻止对表单的提交;

    $("form").submit(function(e) {
            e.preventDefault();
            alert("Submit");
        })
  • 相关阅读:
    集合、序列、字典
    测验2: Python基础语法(上) (第4周)
    geckodriver问题
    转:Loadrunner添加服务器监控
    转:JMeter监控内存及CPU ——plugin插件监控被测系统资源方法
    星号三角形
    天天向上的力量 III
    平方值格式化
    同符号数学运算
    JMeter 连接MySQL
  • 原文地址:https://www.cnblogs.com/wanbi/p/4305634.html
Copyright © 2020-2023  润新知