href="#"会导致location.replace(location.href);脚本不工作
2014-12-21 03:29
232 查看
我们经常这样:<a onclick="xxx" href="#"
其实这不是一个好习惯,当点下这个连接后,主页面的URL后面会加个#号,这样就会导致很多JS内置URL相关脚本不工作,包含一些jquery的函数。
如果实在要用这种方式,那么就用空连接吧: href="javascript:void(0);"
这个小小的问题查了二个小时………………还尝试改jquery。汗
其实这不是一个好习惯,当点下这个连接后,主页面的URL后面会加个#号,这样就会导致很多JS内置URL相关脚本不工作,包含一些jquery的函数。
如果实在要用这种方式,那么就用空连接吧: href="javascript:void(0);"
这个小小的问题查了二个小时………………还尝试改jquery。汗
相关文章推荐
- Document.location.href和.replace的区别
- window.location.href和window.location.replace的区别
- 【JavaScript】if (window == top)top.location.href = "index.aspx";的意思
- 关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- 记住location.href="url"是小写的啊
- window.location="";和location.replace("");区别
- location.href和location.replace和location.reload的不同(location.replace不记录历史)
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- html的a元素,如果在href中使用脚本,并且target="_blank"的话,无法正常执行。
- location.href="$url"
- location.replace()和location.href=的区别?
- window.location.href和window.location.replace的区别
- location.replace()和location.href=,location.reload()的区别
- location.replace()和location.href=,location.reload()的区别 location.replace()和location.href=的区别
- 关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法
- location.href和location.replace和location.reload的不同(location.replace不记录历史)