我有两个问题。
1)当我单击链接时,我得到一个html页面作为响应。查看页面源代码,我可以看到案例1,但是当我检查元素时,我看到了案例2
我不明白为什么会这样。有人可以告诉我原因吗?
2)当我单击刷新图标(由上面的代码创建)时,我没有重定向到href中提到的链接。由于href为空,onclick函数也为空,所以我想知道会发生什么?
实际上,我被重定向到链接http://localhost:8080/drm/actions/scm/deploy-manager/filter?filter_preserve=true
我知道,如果href为空白,我将被重定向到同一页面。 我知道,如果onclick函数返回false,则默认浏览器行为将被取消。但是在我的情况下会发生什么呢?我的onclick函数实际上是空白的吗?当我在addCheckBoxValuestoURL(this.href,'null')函数上设置断点时,不会停止。
案例1(页面来源)
<a href="/drm/actions/scm/deploy-manager/show? table_name=deployed_packages&filter_preserve=true"
onclick="addCheckBoxValuestoURL(this.href,'null');return false;"><img src="/images/icon_refresh.png" width="16" height="16" border="0" alt="Refresh" title="Refresh" /></a>
案例2(当我检查铬元素时)
<a href="" onclick=""><img src="/images/icon_refresh.png" width="16" height="16" border="0" alt="Refresh" title="Refresh"></a>
刷新按钮应将其重定向到同一页面,但此功能不起作用。
答案 0 :(得分:0)
我不明白为什么会这样。有人可以告诉我原因吗?
浏览器从源代码生成DOM,然后JavaScript修改DOM。
由于href为空,onclick函数也为空,所以我想知道会发生什么?
页面中必须有一个事件处理程序,该事件处理程序未使用onclick
属性绑定到该元素。