javascript - 使用 JavaScript 对 HTML 输出 (ASP.Net) 所做的更改立即撤消

标签 javascript asp.net html css

我有一个显示属性列表的页面(即房屋)。这个列表是使用 CSS 制作的。所以我构建了第二个 CSS 类,它使属性/房屋在 2 列中正确对齐。到目前为止,我是通过按下按钮、回发和输出不同的 html(基本相同,但使用其他 Css 类引用)来完成此操作的。

现在我找到了this question在 SO 上,我实现了一个基本场景。类为“黄色”的 div 被写入 html 页面,一个按钮将此类更改为“红色”。发生这种情况,但 div 立即变回类“黄​​色”。

我是 JS 的初学者,但不是初学者。这将是我网站的一个很好的补充,但我找不到合适的答案。如果这个问题是多余的,我深表歉意。

<script type="text/javascript">
    function changeView() {
        document.getElementById("box").className = " red";
    }

Grtz,提前致谢,Christophe,

最佳答案

默认情况下,按钮元素的类型为“提交”——这将使您的浏览器回发到服务器。

尝试将类型更改为按钮。

<input type="button" ....

更多关于差异的信息... Difference between <input type='button' /> and <input type='submit' />

关于javascript - 使用 JavaScript 对 HTML 输出 (ASP.Net) 所做的更改立即撤消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10107029/

相关文章:

javascript - 如何从日期选择器中获取单独变量中的日期月份和日期

javascript - 如何使用 jQuery 对发票应用税收、折扣

javascript - Node.js 中的 &lt;!-- 运算符是什么?

css - 从右到左支持 Twitter Bootstrap 3

javascript - PyCharm 对 ID 进行重构,而不是在关联的 CSS 和 JS 文件中替换它

javascript - 如何在 JavaScript 中为字符串添加不间断空格?

c# - ASP.NET Core 1.0 Web API 中的简单 JWT 身份验证

c# - 达到上传文件的最大长度

c# - JObject - 动态添加新对象

html - 由于跨距的缘故,选择的光标指针不起作用