【问题标题】:How do i stop my webpage from refreshing when i change the style:display of a div in JS?当我更改样式时如何阻止我的网页刷新:在 JS 中显示 div?
【发布时间】:2015-03-27 14:01:36
【问题描述】:

这是我的一段代码,它改变了我的 div 的 style.display:

if (aBoolean && bBoolean && cBoolean) {
    document.getElementById("SubmitArea").style.display = block;
}

当这行代码触发时,它会以某种方式刷新我的网页,我不知道这是否会发生。如果是,我该如何阻止它这样做?如果不是,刷新的原因可能是什么?

我正在使用带有 C# 的 asp.net。

【问题讨论】:

  • 其他东西正在刷新您的页面,请发布更多代码以便我们查看。
  • 它一定是导致刷新的其他原因。除非block 代表其他一些导致它的奇怪对象。不应该是...display = "block"吗?
  • 这一行本身并不足以引起刷新。我们需要更多代码,或者更多关于这个页面的上下文。
  • 这段代码是从链接onclick 调用还是使用DOM click 事件?正如其他人所说,此代码本身不会导致刷新,但可能是如何调用它。
  • 您是否使用
    来处理这些更改(可能是 onsubmit)?我猜该表单正在刷新页面是因为出现错误,或者您没有停止提交,但如果没有看到更多代码则无法确定。

标签: javascript c# show-hide


【解决方案1】:

block 更改为'block',这解决了问题。

【讨论】:

    猜你喜欢
    • 2017-01-01
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多