一个JS让A标签无法跳转了,怎么办

JavaScript06

一个JS让A标签无法跳转了,怎么办,第1张

return false效果相当与preventDefault,也就是阻止浏览器的默认行为,和stopPropagation,即组织事件向上冒泡。可以了解下事件冒泡机制。a标签不跳转了是因为阻止了浏览器的默认行为。所以不要用return false如果你只是想阻止事件冒泡,可以使用event.stopPropagtaion()

JS控制A标记的href跳转可以按照以下方法实现:

var a = document.getElementById("aHref")

a.href = '/user'

//取消<a>标签原先的onclick事件,使<a>标签点击后通过href跳转(因为无法用js跳转)

a.setAttribute("onclick",'')

//激发标签点击事件OVER

a.click("return false")