zoukankan      html  css  js  c++  java
  • JavaScript表格、表单

    表格操作——table

    • 获取表格——通过标签或者id获取
    • 获取表头——table.tHead
    • 获取表格主题——table.tBodies --> [tbody,tbody]
    • 获取表格底部—— table.tFoot
    • 获取表格行——
      - table.tHead.rows --> [tr,tr]
      - table.tBodies[0].rows --> [tr,tr]
      - table.tFoot.rows --> [tr,tr]
    • 获取单元格——
      - table.tHead.rows[0].cells --> [th,th]
      - table.tBodies[0].rows[0].cells --> [td,td]
      - table.tFoot.rows[0].cells --> [td,td]

    表格的属性操作:

    • getAttribute(attr) 获取标签属性(内置,自定义)
    • setAttribute(attr,val) 设置标签属性(内置,自定义),自定义属性会显示在标签上
    • * 以上两种方式通常用来操作自定属性
    • ele.attr 通常用来设置内属性,也可以设置自定义属性,这种方式设置的自定义属性不会显示在标签上

    表单操作:

    获取表单元素——form.name

            <form action="" id="form1">
                <input type="text" name="user">
                <input type="text" name="pass">
                <input type="radio" name="sex">
                <input type="radio" name="sex">
            </form>
    
            js:
                var form1 = document.getElementById('form1');
                console.log(form1.user);  // input
                console.log(form1.pass);  //input
                console.log(form1.sex);   //[input,input]

    输入框的事件及方法

    • 获得焦点事件——onfocus
    • 失去焦点事件——onblur
    • 获得焦点方法——focus()
    • 失去焦点方法——blur()

    表单域事件及方法

    • 表单提交事件——onsubmit
                  form.onsubmit = function(){
                      return false; //阻止表单提交
                  }
    • 表单重置事件——onreset
                  form.onreset = function(){
                      return false; //阻止表单重置
                  }
    • 表单提交方法——submit()
    • 表单重置方法——reset()

    元素的尺寸和位置

    client系列

    • clientWidth——宽度+左右padding
    • document.documentElement.clientWidth 可视区宽度
    • clientHeight——高度+上下padding
    • document.documentElement.clientHeight 可视区高度
    • clientTop——上边框的宽度
    • clientLeft //左边框宽度

    offset系列

    • offsetWidth——宽度+左右padding+左右border
    • offsetHeight ——高度+上下padding + 上下border
    • offsetTop —— 距离定位父级顶部的位移
    • offsetLeft —— 距离定位父级左边的位移

    scroll系列

    • scrollWidth——元素实际内容宽度
    • scrollHeight //元素实际内容高度
    • scrollTop //滚动的元素顶部卷去的高度
    • scrollLeft //滚动的元素左边卷去的宽度

    页面卷去高度的兼容问题:

             //获取页面卷去高度兼容写法
                var st = document.documentElement.scrollTop || document.body.scrollTop;  
    
             //兼容所有浏览器的页面滚动事件写法
                    window.onscroll = function(){
                        ...
                    }
  • 相关阅读:
    hibernate10--命名查询
    mybatis13--2级缓存
    mybatis12--一级缓存
    hibernate09--连接查询
    hibernate08--OpenSessionInView
    mybatis11--多对多关联查询
    mybatis10--自连接多对一查询
    mybatis09--自连接一对多查询
    mybatis08--关联查询多对一
    Oracle job启动与关闭
  • 原文地址:https://www.cnblogs.com/musong-out/p/11481134.html
Copyright © 2011-2022 走看看