• jQuery系列06


    一、表单事件

      1.focus()  获取焦点时触发

      2.blur()    失去焦点时触发

      3.change()   当内容改变时触发(只适用于text类型的input,textarea,select)

      4.select()     当文本被选中是触发(适用于text类型的input或者是textarea)

      5.submit()    当表单提交时会触发submit事件,该事件只适用于表单。

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <script src="../jquery-3.2.1.min.js"></script>
    </head>
    <body>
        <form>
            <input type="text"/>
            <input type="password"/>
        </form>
    </body>
    <script>
        $(function () {
            $("input").focus(function(){
                $(this).css({
                    "color":"red",
                    "background":"white"
                });
    
            });
    
            $("input").blur(function () {
                $(this).css("background","pink");
            })
        })
    
    </script>
    </html>

    当text和password获得焦点和是去焦点时,会改变样式。

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <Script src="../jquery-3.2.1.min.js"></Script>
    </head>
    <body>
        <form action="">
            <input type="text"/>
        </form>
        <textarea cols="30" rows="10"></textarea>
       <select>
           <option value="first">first</option>
           <option value="second">second</option>
       </select>
    </body>
    <script>
        $(function () {
          $("form [type|='text']").change(function () {
              $(this).css("color","Red");
          });
    
            $("textarea").change(function () {
                $(this).css("background","pink");
            });
    
            $("select").change(function () {
                $(this).css("color","red");
            })
        })
    </script>
    </html>

    当text类型的input,textarea和select中的内容改变时,会改变相应的样式。

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <script src="../jquery-3.2.1.min.js"></script>
    </head>
    <body>
        <form action="">
            <input type="text" placeholder="hello"/>
        </form>
    </body>
    <script>
        $(function () {
            $("input").select(function () {
                $(this).css("color","red");
            })
        })
    </script>
    </html>

    当文本被选中时,改变其样式(只适用于text类型的input和textarea)

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../jquery-3.2.1.min.js"></script>
    </head>
    <body>
        <form id="target">
            <input type="submit" value="go"/>
        </form>
    </body>
    <script>
      $(function () {
          $("#target").submit(function () {
              document.write("hello");
          })
      })
    </script>
    </html>

    当表单进行提价操作时,触发submit事件。

    二、DOM属性 

      1.addClass()  添加类
      2.attr() 添加或者获取属性
    3.hasClass() 检测是否拥有某个类
    4.html() 获取元素的内容或者添加内容
    5.prop() 改变或者是获取某个属性的属性值
    6.removeAttr()移除某个属性
    7.removeClass()移除某个类
    8.removeProp()移除某个属性的属性值
    9.toggleClass()更改类,当指定的类存在时移除,不存在时添加
    10.val() 获取或改变元素的value值,通常用在input上  

       

    
    
  • 相关阅读:
    ES数据导入导出
    python Elasticsearch5.x使用
    http://elasticsearch-py.readthedocs.io/en/master/api.html
    Python Elasticsearch api
    es批量索引
    Razor字符串处理
    [.NET] ConfuserEx脱壳工具打包
    查看网页源码的时候找不到数据绑定
    HearthBuddy decompile
    Quickstart: Create and publish a package using Visual Studio (.NET Framework, Windows)
  • 原文地址:https://www.cnblogs.com/Hlong-ZY/p/7266089.html
Copyright © 2020-2023  润新知