美文网首页
表单的事件

表单的事件

作者: 未路过 | 来源:发表于2022-10-24 10:38 被阅读0次

    1.获取焦点和失去焦点
    onfocus
    onblur
    2.内容发生改变/输入内容
    输入的过程: input
    内容确定发生改变(离开): change
    3.监听重置和提交
    formEl.onreset
    formEl.onsubmit

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
      
      <form action="/abc">
        <input type="text">
        <textarea name="" id="" cols="30" rows="10"></textarea>
    
        <button type="reset">重置</button>
        <button type="submit">提交</button>
      </form>
    
      <script>
        var inputEl = document.querySelector("input")
    
        // 1.获取焦点和失去焦点
        // inputEl.onfocus = function() {
        //   console.log("input获取到了焦点")
        // }
        // inputEl.onblur = function() {
        //   console.log("input失去到了焦点")
        // }
    
        // 2.内容发生改变/输入内容
        // 输入的过程: input
        // 内容确定发生改变(离开): change
        // inputEl.oninput = function() {
        //   console.log("input事件正在输入内容", inputEl.value)
        // }
        // inputEl.onchange = function() {
        //   console.log("change事件内容发生改变", inputEl.value)
        // }
    
        // 3.监听重置和提交
        var formEl = document.querySelector("form")
        formEl.onreset = function(event) {
          console.log("发生了重置事件")
          event.preventDefault()
        }
    
        formEl.onsubmit = function(event) {
          console.log("发生了提交事件")
          // axios库提交
          event.preventDefault()
        }
    
      </script>
    
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:表单的事件

          本文链接:https://www.haomeiwen.com/subject/lgvnzrtx.html