label标签在IE,w3c浏览器firefox下的区...

label标签在w3c浏览器[如Firefox,google的chrome]下有分组的功能,点击label非第一个子节点的时候,会触发第一个子节点的相应的默认事件或者添加的对应的事件,IE下则不会。
依我自己的理解是,在w3c浏览器下,使用label作为控件容器时,只有对第一个子节点操作时,才会执行第一个子节点的操作。如果是对第一个子节点进行操作,除了触发当前节点的事件完毕后,继续触发第一个节点的对应的事件/默认事件
所以在w3c浏览器下使用label作为控件的容器的时候要小心了,要不不理解会导致自己后面很多麻烦。
还是因为在修改代码的时候,由于将一个普通按钮和一个提交按钮放在了一个label标签里面,普通按钮在提交按钮后面。普通按钮添加onclick事件,用来做一些处理的,不提交表单。但是由于放在了lable里面,结果在Firefox里面,处理完后把表单给提交了,NND。。
Tags: 

延伸阅读

最新评论

发表评论