今天遇到一个事件冒泡的问题,如果代码
这样写就没有问题
请求地址是http://localhost:8080/#/login
但是把阻止事件去掉,以这样的请求地址http://localhost:8080/#/login就会刷新一下页面
请求地址变成http://localhost:8080/?#/login才能继续请求。
有人知道原因么
今天遇到一个事件冒泡的问题,如果代码
这样写就没有问题
请求地址是http://localhost:8080/#/login
但是把阻止事件去掉,以这样的请求地址http://localhost:8080/#/login就会刷新一下页面
请求地址变成http://localhost:8080/?#/login才能继续请求。
有人知道原因么
这个问题已经解决了。几位答友都说到了点上,可能碍于篇幅的缘故各位没有展开讲。
https://blog.csdn.net/whd526/...
这个讲解比较详细,有同学遇到类似问题可以看看
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
<button type="button">btn</button>
我觉得你的重点应该方法
type
上面。 Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。那么问题就解决了,是你点了 submit 提交了表单,所以使用呢?
type="button"
阻止默认事件 .prevent