今天遇到一个事件冒泡的问题,如果代码
这样写就没有问题
请求地址是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/...
这个讲解比较详细,有同学遇到类似问题可以看看
13 回答12.9k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
<button type="button">btn</button>
我觉得你的重点应该方法
type
上面。 Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。那么问题就解决了,是你点了 submit 提交了表单,所以使用呢?
type="button"
阻止默认事件 .prevent