一个表单事件的延伸吧想到了哪里写哪里
2018-03-24 20:38
288 查看
上次说到了表单事件,那我这次还是接着说表单事件吧。。。这次说的是type="button"加上这个属性之后点击这个提交的元素,导致form无法执行表单的提交.但是我们使用了button这个元素点击的时候却可以提交表单。提交按钮就会触发表单的提交事件所以想要不提交的话可以使用点击按钮是 type =“button”或者在提交时间里面写上return false||e.preventdefault(); 然后补充一下event对象这是我刚学前端时候的一个坑,就是event对象event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等;event对象只在事件发生的过程中才有效。如果是一个普通的函数是没有这个event对象,所以普通函数需要这个对象的时候就需要通过触发的时间里面传递这个参数过去,就可以获得了。下次会补充一个自定义事件。在此之前回顾一下事件的冒泡和捕获,在低版本的浏览器中只存在事件捕获,就是从dom元素的最外层但真正事件源,而在高版本的浏览器里面是先捕获,后冒泡,冒泡就是事件源向外层父元素从传递,所以这样我们就可以事件代理,就是监听父元素事件原发生在子元素上,我们也可以监听到,并且发生事件。好处就是,点击多个li ,每一个都要绑定事件,才能执行事件发生时候的函数。但是绑定在ul上点击子元素就会触发事件。但是有些人就是用不惯冒泡可以那就取消冒泡呗,例如:在事件触发的时候
// 现代浏览器 e.stopPropagation() // ie window.event.cancelBubble = true
还有组织浏览器的默认行为return false;
单纯的组织默认行为像submit提交表单,a标签跳转链接, 点击空白浏览器的右键行为。可以使用
e.preventDefalut()
ie中return false
相关文章推荐
- 当一个表单中有多个按钮时,可以通过onclick()事件触发不同的action请求
- 在自定义控件内触发一个事件改变其他表单元素的值
- 表单操作,多个按钮的点击事件相同,当前只能点击一个按钮。
- jquery实现点击一个tab页,填充整个表单。点击出现事件(二)。
- RequiredFieldValidator验证,一个表单多个按钮button事件
- 一个form表单中两个按钮点击事件以及系统提示用户
- 在一个form表单中根据不同按钮实现多个action事件
- 用JS实现一个表单多个按钮的方法,两个onclick事件处理
- 同步和异步提交,但是在提交前发生事件,让表单中的一个值发生变化
- 在一个form表单中根据不同按钮实现多个action事件
- 关于一个枚举IE表单的DLL,编译无错,但是得不到想到的结果。
- 给一个表单提交绑定一个点击事件
- 当IE中只有一个文本框,并在文本框上点击回车时,表单的submit事件会触发
- 关于一个枚举IE表单的DLL,编译无错,但是得不到想到的结果。
- jquery的表单验证方法,一个function能不能同时捕捉点击事件和按键事件?能不能再优化下,有代码。
- 一个有趣的客户端注册事件
- Axure:一个简单的进度条,了解“触发事件”动作
- 一个session已经ACTIVE20多小时,等待事件SQL*Net more data from client
- 一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
- 控件委托事件,将一个控件的事件绑定到另一个控件