javascript - 使用 JavaScript/ajax 在单击按钮上更改特定 TD 的背景颜色

标签 javascript jquery html css ajax

我有<tr id="tr_color" > ,我想做的是当我点击里面的“事件账户”按钮时 td ,值“1”将添加到数据库中的“active_account”列中,这对我有用。还有 background-color对于 td将变为蓝色,问题就在这里!不随我改变。

JavaScript

<script type="text/javascript">
function active_user_account() {
    jQuery.ajax({
        url: "check_data.php",
        data:'conf_data='+ document.getElementById( "active_account" ).value + '&id='+ document.getElementById( "id_this_user" ).value,
        type: "POST",
        success:function(data){
            document.getElementById("tr_color").style.backgroundColor = "blue !important";
        },
        error:function (){}
    });
}
</script>

最佳答案

您不能在使用 JavaScript 添加的样式中包含 !important。改成

document.getElementById("tr_color").style.backgroundColor = "blue";

它应该可以工作。或者,如果您确实需要使用 !important,请尝试使用类代替:

document.getElementById("tr_color").className += " importantClass";

使用以下 CSS:

.importantClass { background-color: blue !important; }

关于javascript - 使用 JavaScript/ajax 在单击按钮上更改特定 TD 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41656160/

相关文章:

html - 调整窗口大小时如何避免绝对底部定位的div与其他div重叠

javascript - 康威的生命游戏规则

javascript - 此刻如何捕捉旋转的 ladda 按钮?

javascript - 使用 XMLHttpRequest 请求在 JavaScript 中显示纯文本文件的选定部分

javascript - 如何用jQuery写JSON?

php - 我如何使用 ajax 从我在此处调用的 php 文件响应 "read"?

javascript - 如何编写合适的算法序列化这种特殊格式的json数据?

javascript - 在 Angular 中使用外部库

jquery - 如何仅使用 Sails.js 的 REST API 作为混合 HTML5 应用程序的后端

html - Float 在某些元素的 CSS 上无法正常工作