标签:form 传统 object document btn div script 直接 func
1.获取表单方法
document.getElementById(‘myform‘)
document.getElementsByTagName(‘form‘)[0]
document.forms[0]
document.forms[‘yourform‘] // 使用form的名称下标获取元素
document.yourForm // 使用name名称直接获取元素
PS: submit事件,用传统的方式: object.onsubmit = function(){}
问题: submit事件,为什么要用form对象来触发呢?为什么不能是input中的sub按钮来触发呢?
答: 把submit事件注册到input中的submit按钮,是无法出发到submit事件的,必须把submit事件绑定到form对象上,才可以触发submit事件,只不过是触发submit事件的流畅是点击input中的submit按钮而已
submit()方法可以让非submit按钮进行提交,但是对象一定是form
<form id="myForm" name="yourFrom"> <input type="text" name="user" value="123"> <input type="button" value="提交" id="btn"> </form> <script type="text/javascript"> var btn = document.getElementById(‘btn‘); var fm = document.getElementById(‘myForm‘); btn.onclick = function(){ fm.submit(); } </script>
标签:form 传统 object document btn div script 直接 func
原文地址:https://www.cnblogs.com/redpen/p/8835292.html